永发信息网

创建原始套接字失败,是什么原因,10043错误

答案:1  悬赏:30  手机版
解决时间 2021-12-01 01:06
创建原始套接字失败,是什么原因,10043错误
最佳答案
1.TCP流式套接字的编程步骤
在使用之前须链接库函数:工程->设置->Link->输入ws2_32.lib,OK!
SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0);//创建套接字(socket)。

SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY);//转换Unsigned short为网络字节序的格式
addrSrv.sin_family=AF_INET;
addrSrv.sin_port=htons(6000);
客户端代码如下:
#include
#include

void main()
{
WORD wVersionRequested;
WSADATA wsaData;
int err;

wVersionRequested = MAKEWORd( 1, 1 );

err = WSAStartup( wVersionRequested, &wsaData );加载套接字库
if ( err != 0 ) {
return;
}
if ( LOBYTE( wsaData.wVersion ) != 1 ||
HIBYTE( wsaData.wVersion ) != 1 ) {
WSACleanup()( );
return;
}
SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);创建套接字(socket)。

SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
addrSrv.sin_family=AF_INET;
addrSrv.sin_port=htons(6000);
connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));向服务器发出连接请求(connect)。

char recvBuf[100];和服务器端进行通信(send/recv)。
recv(sockClient,recvBuf,100,0);
printf("%s\n",recvBuf);
send(sockClient,"This is lisi",strlen("This is lisi")+1,0);

closesocket(sockClient);关闭套接字。
WSACleanup()();//必须调用这个函数清除参数
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
他们最后成功找到了解决问题的方法英语翻译
很多很多年前看过一个国产的电影 大概是说男
高数曲线渐近线
请问大师,冰箱蒸发器是铜的好还是铝的好
二进制数01011011转换为十进制数是( )
拆机后出现的,是什么原因?怎么解决?
求《别姬词》的译文 注:自己怎么也看不懂,
《霸王别姬》中上面有清末的京剧人物,那幅画
海军会武功吗
40千米/时表示每小时多少千米?
win10 应该选择什么版本
节食一个月能瘦多少斤?
我想问一下嗯无线网,经过路由器显示连接却上
我和老公已五十多了想在邵武找份活干
才做了2,3年的机械工程师,现在有两个公司,
推荐资讯
wife有复数吗?
广东佛山5米A字创乾CQH-5KUAN伸缩梯子,在哪
FLIR SC620红外热像仪反射环境温度怎么设定?
孔雀妆能妆容重点在哪
佛山市南海区松岗兴华有色金属有限公司怎么样
“我是你闲坐窗前的那棵橡树”出自?
博士园植发技术怎么样
2oo1年4月5日出生的是农历几号,命运如何
如何了解土地来源及性质
求能骑战的单机游戏
找文:是一篇瓶邪文瓶
风水学,我家是小区一楼有院子,我旁边两家都
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?