本地测试 客户端服务端 ,IP都是相同,绑定的端口不一样,客户端connect一次之后,服务端的accept就一直返回成功,返回的socket值是相同的,难道accept不应该是返回一次之后,就再次进入阻塞了吗?? 还是说本地测试会有这种情况》??for (;;)
{
sockaddr_in clientaddr;
int len=sizeof(clientaddr);
WaitForSingleObject(hEvent,INFINITE);
static SOCKET clientSock=accept(
serverSock,
(sockaddr*)&clientaddr,
&len
);
cout<<"get a link"<<endl;
if (getpeername(clientSock,(sockaddr*)&clientaddr,&len)!=0)
{
cout<<"clientSock invalid"<<endl;
return 0;
}
//_beginthreadex(NULL,0,serverThread,(void*)&clientaddr,0,NULL);
}
{
sockaddr_in clientaddr;
int len=sizeof(clientaddr);
WaitForSingleObject(hEvent,INFINITE);
static SOCKET clientSock=accept(
serverSock,
(sockaddr*)&clientaddr,
&len
);
cout<<"get a link"<<endl;
if (getpeername(clientSock,(sockaddr*)&clientaddr,&len)!=0)
{
cout<<"clientSock invalid"<<endl;
return 0;
}
//_beginthreadex(NULL,0,serverThread,(void*)&clientaddr,0,NULL);
}
解决方案 »
- CImage缩放,图片量可能比较多,应该怎么做
- 关于内存泄口
- 我用DirectShow来捕获摄像头,我用了视频编码了,但为什么每次回调的帧大小都是230400?
- 窗口销毁问题
- 怎样把byte转换为char*类型的>
- 调用DOS打印命令:system(ECHO zbcdefg>>prn)时会有DOS窗口闪出,怎么解决?
- Handle 与 ID 的区别?
- 菜鸟提问:刚接触VC时,如何学习?
- OpenGl 中glViewport(x,y,cx,cy)的x和y与窗口坐标有啥区别?
- 我有个疑惑,若各位大虾,能给出圆满的回答,我愿奉上34分!
- Clistctrl删除行问题
- 关于银江数据接口的分时和分笔数据的问题
去掉static