阿
阿伟~
Unregistered / Unconfirmed
GUEST, unregistred user!
我在接收端创建完SOCKET后加入了如下代码:
if (ioctlsocket(Server, FIONBIO, vl)) = 0 then
ShowMessage('非阻塞模式转换成功')
else
ShowMessage('非阻塞模式转换失败');
则接收端以前的那个问题就不存在了,但又有个新问题出现,采用了非阻塞模式接收后,RECV完文件的最后一块时,RECV会返回一个SOCKET_ERROR的值,但并未妨碍实际的接收工作,我想知道为什么?由始到终我都没用到多线程的处理方法
其他人可到:http://www.delphibbs.com/delphibbs/dispq.asp?lid=3322645
看看原来的帖子,我一样送分
if (ioctlsocket(Server, FIONBIO, vl)) = 0 then
ShowMessage('非阻塞模式转换成功')
else
ShowMessage('非阻塞模式转换失败');
则接收端以前的那个问题就不存在了,但又有个新问题出现,采用了非阻塞模式接收后,RECV完文件的最后一块时,RECV会返回一个SOCKET_ERROR的值,但并未妨碍实际的接收工作,我想知道为什么?由始到终我都没用到多线程的处理方法
其他人可到:http://www.delphibbs.com/delphibbs/dispq.asp?lid=3322645
看看原来的帖子,我一样送分