当前位置: 技术问答>linux和unix
创建SOOK_RAW的socket不能绑定
来源: 互联网 发布时间:2016-06-12
本文导语: 在linux下创建了SOOK_RAW的一个tcpsocket,创建成功,但绑定失败,端口肯定是可用的,涉及的代码如下,大家帮忙分析一下,谢谢。 int sockfd; struct sockaddr_in sersock; if((sockfd=socket(AF_INET,SOCK_RAW,IPPROTO_TCP))==-1) { printf("...
在linux下创建了SOOK_RAW的一个tcpsocket,创建成功,但绑定失败,端口肯定是可用的,涉及的代码如下,大家帮忙分析一下,谢谢。
int sockfd;
struct sockaddr_in sersock;
if((sockfd=socket(AF_INET,SOCK_RAW,IPPROTO_TCP))==-1)
{
printf("create socket failedn");
return;
}
memset(&sersock,0,sizeof(sersock));
sersock.sin_family=AF_INET;
sersock.sin_addr.s_addr=htons(INADDR_ANY);
sersock.sin_port=htons(SERPORT);
if(bind(sockfd,(struct sockaddr *)&sersock,sizeof(struct sockaddr))
int sockfd;
struct sockaddr_in sersock;
if((sockfd=socket(AF_INET,SOCK_RAW,IPPROTO_TCP))==-1)
{
printf("create socket failedn");
return;
}
memset(&sersock,0,sizeof(sersock));
sersock.sin_family=AF_INET;
sersock.sin_addr.s_addr=htons(INADDR_ANY);
sersock.sin_port=htons(SERPORT);
if(bind(sockfd,(struct sockaddr *)&sersock,sizeof(struct sockaddr))
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。