阅读背景:

高分求教:recvfrom函数使用的问题

来源:互联网 
Linux系统,有多个网卡(即有多个IP地址)基于UDP协议的SOCKET编程中,创建了一个sock=socket(AF_INET,SOCK_DGRAM,0);绑定该sock的端口为5060,不指定该sock的IP地址。然后用recvfrom(sock,buff,500,0,(struct sockaddr *)&source,&i)接收数据。有什么办法可以知道数据是由本机的哪个IP接收呢。我用了getsockname和getpeername函数,返回的结果都不对,两个函数的返回值都是-1。请各位指教,谢谢了! Linux系统,有多个网卡(即有多个IP地址)基于UDP协议的SOCKET编程中,创建了一个s



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: