UDP如何来建立接收与发送端的IP地址与端口
如一段代码:然后赋值给两个地址,一个用来绑定套接字,一个用来从网络上的广播地址接收消息;
a.sin_family=AF_INET;
a.sin_addr.s_addr=0;
a.sin_port=htons(5050); from.sin_family=AF_INET;
from.sin_addr.s_addr=INADDR_BROADCAST;
from.sin_port=htons(5050);
from是从广播网上接收,我想从指定的IP地址去接收如何设置的.
如一段代码:然后赋值给两个地址,一个用来绑定套接字,一个用来从网络上的广播地址接收消息;
a.sin_family=AF_INET;
a.sin_addr.s_addr=0;
a.sin_port=htons(5050); from.sin_family=AF_INET;
from.sin_addr.s_addr=INADDR_BROADCAST;
from.sin_port=htons(5050);
from是从广播网上接收,我想从指定的IP地址去接收如何设置的.
要指定发送的数据地址与端口
如服务器 192.168.0.12 8900
客户端 从服务器的IP与端口接收数据
setsockopt(s,SOL_SOCKET,SO_BROADCAST,(char FAR *)&optval,sizeof(optval));
你是不是说在服务器端用udp广播向多个客户端发送数据,每个客户端只接收来自服务器端的数据包?
这个楼上的已经说的很清楚了,另外在你客户端的udp socket上调用connect,然后直接使用recv应该也是可以的,像这些基本的概念我建议楼主应该先多看点书,