请问如何才能把下面的非阻塞改成阻塞
socketHandle:=socket(af_inet,sock_dgram,0);
fillchar(sockaddrin,sizeof(sockaddrin),0);
SockAddrIn.sin_family := AF_INET;
SockAddrIn.sin_port :=port;
SockAddrIn.sin_addr.s_addr := 0;
bind(SocketHandle,SockAddrIn,sizeof(SockAddrIn));
readreturn:=recvfrom(socketHandle,buff,sizeof(buff),0,sockaddrin,retsize );
socketHandle:=socket(af_inet,sock_dgram,0);
fillchar(sockaddrin,sizeof(sockaddrin),0);
SockAddrIn.sin_family := AF_INET;
SockAddrIn.sin_port :=port;
SockAddrIn.sin_addr.s_addr := 0;
bind(SocketHandle,SockAddrIn,sizeof(SockAddrIn));
readreturn:=recvfrom(socketHandle,buff,sizeof(buff),0,sockaddrin,retsize );
解决方案 »
- 请问这个函数怎么不好用(一个目录下所有文件)请试一试
- 各位兄弟帮忙看看!高分请教ICDecompress解压成功,但是数据好像没有输出!2个帖子共280分!内祥
- 如何按序列号自动生成图片
- 怎样向https文件提交数据
- StringGrid问题,速速来拿分!!
- 睡觉前散点分,另寻求戒烟良方。
- 各位: 如何让系统认识带小数的字体如:7.5?
- 你好,请问你现在有时间么?能请你帮我解决个问题么?
- 用SQL语句显示记录集中的倒数200条记录,及显示从第几条到第几到的记录??
- 怎么用adodataset查询得到的一条记录,插入到另一张表中
- 请问:关于语法上的简单问题(指针,记录)
- 有没有能做出类似qq聊天记录形式的控件呢?着急
unsigned long ul = 1;
while(true)
{
AcceptSocket = accept(ListenSocket, NULL, NULL);
if ( 0 == ul )
{
ul = 1;
}
else
{
ul = 0;
}
//切换模式
iRet = ioctlsocket(ListenSocket, FIONBIO, &ul); closesocket(AcceptSocket);
}