当前位置: 技术问答>linux和unix
在linux下,我的socket为什么小于零?
来源: 互联网 发布时间:2016-07-10
本文导语: int sock; sock=socket(AF_INET,SOCK_STREAM,0); 结果sock小于零 我做linux下的UDP通讯,结果连创建套接字都不对,让我郁闷,请各位帮帮忙,谢谢 | int sock; socket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); | UDP ...
int sock;
sock=socket(AF_INET,SOCK_STREAM,0);
结果sock小于零
我做linux下的UDP通讯,结果连创建套接字都不对,让我郁闷,请各位帮帮忙,谢谢
sock=socket(AF_INET,SOCK_STREAM,0);
结果sock小于零
我做linux下的UDP通讯,结果连创建套接字都不对,让我郁闷,请各位帮帮忙,谢谢
|
int sock;
socket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
|
UDP 不能用SOCK_STREAM 用SOCK_DGRAM 第3个参数是协议,一般第二个参数为SOCK_DGRAM后,填0就默认为udp协议了
|
socket小于0不一定不对,其错误返回是-1,不是小于0
UDP应该通讯第二个参数应该是SOCK_DGRAM
UDP应该通讯第二个参数应该是SOCK_DGRAM