永发信息网

如果一个tcp服务器一直不调用accept会产生什么后果

答案:1  悬赏:70  手机版
解决时间 2021-11-16 07:20
如果一个tcp服务器一直不调用accept会产生什么后果
最佳答案
#ifndef UNICODE
#defineUNICODE
#endif
#include
#include
#include
//NeedtolinkwithWs2_32.lib
#pragmacomment(lib,"Ws2_32.lib")
int wmain(void)
{
WSADATAwsaData ;
intiResult=WSAStartup(MAKEWORd(2,2),&wsaData);
if(iResult!=NO_ERROR)
{
wprintf(L "WSAStartupfailedwitherror:%ld\n",iResult);
return 1 ;
}
SOCKETListenSocket ;
ListenSocket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(ListenSocket==INVALID_SOCKET)
{
wprintf(L "socketfailedwitherror:%ld\n",WSAGetLastError());
WSACleanup();
return 1 ;
}
sockaddr_inservice ;
service.sin_family=AF_INET ;
service.sin_addr.s_addr=inet_addr("127.0.0.1");
service.sin_port=htons(27015);
if(bind(ListenSocket,
(SOCKADDR*)&service,sizeof(service))==SOCKET_ERROR)
{
wprintf(L"bindfailedwitherror:%ld\n",WSAGetLastError());
closesocket(ListenSocket);
WSACleanup();
return 1 ;
}
if(listen(ListenSocket,1)==SOCKET_ERROR)
{
wprintf(L"listenfailedwitherror:%ld\n",WSAGetLastError());
closesocket(ListenSocket);
WSACleanup();
return 1 ;
}
SOCKETAcceptSocket ;
wprintf(L "Waitingforclienttoconnect...\n");
//Accepttheconnection.
AcceptSocket=accept(ListenSocket,NULL,NULL);
if(AcceptSocket==INVALID_SOCKET)
{
wprintf(L "acceptfailedwitherror:%ld\n",WSAGetLastError());
closesocket(ListenSocket);
WSACleanup();
return 1 ;
}
else
wprintf(L "Clientconnected.\n");
closesocket(ListenSocket);
WSACleanup();
return 0 ;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我家园子很大,夏天偶尔会看见几个蚯蚓,我要
停车场(康安路)(康桥路905号附近停车场)地址
我用红布盖着扫描仪为什么以后扫出来边上会有
温州塘下镇到龙港的大巴哪里有?
养元饮品六个核桃新品和以前的产品包装一样吗
营养土和大肥王能一起使用吗
招商花园停车场(承修一路与永泰街交叉口东50
精彩片段(300字左右)
小芳干洗中心地址在哪,我要去那里办事,
能用简便就用简便。 808x125—8x125 258x24 =
联想A298T手机锁屏密码忘记了该怎么办?
FX8320温度正常吗
列车乘务专业是什么?和高铁乘务有什么区别吗
为什么仓鼠后面有这种东西 是屎吗?
e 到过来的标志是什么车
推荐资讯
分手在复合说明什么
湖光山色停车场(惠阳人民一路湖光山色停车场)
2017年11月23日10点生人 吴姓起什么名字好
烀肘子的做法,烀肘子怎么做好吃,烀肘子的家
解宫斗签之家世签
为什么别人都知道我脑子里想的什么?
怎样形容这个城市
湖北省内常住户口 是什么意思
有朋友知道元月29号正阳去道口的大巴车的电话
哪里有特大螺母,螺母,化工油田专用螺母
雪蟹的种群分布
引起水稻苗床红叶都是什么原因
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?