读书人

UDP通信怎么指定接收端口跟发送端口

发布时间: 2012-11-09 10:18:48 作者: rapoo

UDP通信,如何指定接收端口跟发送端口
如题:
对于服务端,如何指定8000为接收端口,8001为发送端口
对于客户端,如何指定8000为发送端口,8001为接收端口。。。


[解决办法]
bind(socket, 8001)
sendto(socket)

recvfrom(socket, 8000)
[解决办法]
在参数addr中指定地址和端口

C/C++ code
   sendto(s,buffer,len,0,(struct sockaddr *)&addr,addr_len);   len = recvfrom(s,buffer,sizeof(buffer),0,(struct sockaddr *)&addr,&addr_len);
[解决办法]
用bind绑定本地地址和端口,sendto指明对方的地址和端口.

读书人网 >C++

热点推荐