我发送一个几百K的数据,分成8K 8K的发。
接收方接收,接过发现某些包收错了。
功能代码很简单的,就是循环用CAsyncSocket的send发送。
客户端OnReceive时Receive接收。
本来想当然一定不会出错的(在局域网中)。
发现经常Send的时候就有SOCKET_ERROR。
有碰到过同样问题的朋友,请帮帮忙,谢谢了
接收方接收,接过发现某些包收错了。
功能代码很简单的,就是循环用CAsyncSocket的send发送。
客户端OnReceive时Receive接收。
本来想当然一定不会出错的(在局域网中)。
发现经常Send的时候就有SOCKET_ERROR。
有碰到过同样问题的朋友,请帮帮忙,谢谢了
tcp window的问题。+
定义包大小为4096 ,缓冲区大小为8192,同时在定义数据结构体设立dwDataLen 传输总长度,当在客户端接收时将dwDataLen -包的长度,直到为零,当为零后其余数据的头部就有一个结构体,读出该dwDataLen,以上面的方法循环下去.OK