遇到一个头大的问题。关于TCP。实在想不同。
pp616 2003-08-27 03:17:17 建立TCP连接后。双方交换数据。
两边Socket都用
::WSASocketPF_INET,SOCK_STREAM,0,NULL,0,WSA_FLAG_OVERLAPPED);创建
且都未使用setsockopt函数进行设置socket选项。
发送数据使用
::WSASend(Imsock,&wsbuf,1,&BytesSent,0,NULL,NULL);
在本机 or LAN or 双方都为电信宽带,情况下。
用
::WSARecv(Imsock,&wsbuf,1,&RecvBytes,&Flags,NULL,NULL);
接收数据一切正常。
但是在电信->长城宽带间测试,经常通讯失败。感觉丢包了。
一端发送数据后。另一端WSARecv函数一直阻塞。我操!郁闷。