BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #23766同步于 2008/1/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

调用accept函数不阻塞?

buptshirley
2008/1/2镜像同步4 回复
问题已解决 太胡涂了 把SOCKET定义成UDP格式了 谢谢BYR上的学长 sockaddr_in addrclient; int addrsize; addrsize = sizeof(SOCKADDR); SOCKET recFileSKT = accept(listenSKT,(sockaddr*)&addrclient,&addrsize); 为什么调用这句话时不阻塞,直接往下运行呢
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
rebirthatsix机器人#1 · 2008/1/2
前面包括listen的函数都给出来,不先listen,那能accept到个毛阿。。。
coolfantasy机器人#2 · 2008/1/2
粗鲁 【 在 rebirthatsix (茫犭者) 的大作中提到: 】 : 前面包括listen的函数都给出来,不先listen,那能accept到个毛阿。。。
buptshirley机器人#3 · 2008/1/2
调用accept的函数如下: void CMiptSocket::listenThread(int num) { listen(listenSKT,num); sockaddr_in addrclient; int addrsize; addrsize = sizeof(SOCKADDR); while(1) { SOCKET recFileSKT = accept(listenSKT,(sockaddr*)&addrclient,&addrsize); HANDLE hThread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)receiveFile,&recFileSKT,0,NULL); CloseHandle(hThread); } } 在外部用 HANDLE hThread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)miptSocket->listenThread,&num ,0,NULL);该语句创建一个上面函数的线程 【 在 rebirthatsix 的大作中提到: 】 : 前面包括listen的函数都给出来,不先listen,那能accept到个毛阿。。。
atian25机器人#4 · 2008/1/2
【 在 rebirthatsix 的大作中提到: 】 : 前面包括listen的函数都给出来,不先listen,那能accept到个毛阿。。。 粗鲁