服务器socketserver端向客户端clientserver发送数据,如果服务器端每个数据包为2k连续发送,客户端采用阻塞方式监听,就会产生有的数据包监听不到,在服务器端加入一个小的延时就可以了,服务器端用的是阻塞方式的(经测试所有的包都已经发送成功了),客户端监听到只有不到一半
请问为何要加入延时?有没有好办法?
谢谢了
请问为何要加入延时?有没有好办法?
谢谢了
解决方案 »
- 执行存储过程错:List index out of bounds(0)
- 基础问题,进者有分,帮顶也有分
- 我用Delphi7搞一个简单的播放器遇到的一些问题,谢谢帮忙!(放分)
- 热键问题,F12为啥不行?
- 利用DLL来加载MDI子窗体!
- 高分求解:怎么找到word文档中添加的一个textbox控件?
- 有没有函数可以将一个string转换成pchar的?
- 关于Database的连接问题!
- ****** 很简单的问题*******已经是第3次提问了。
- 一个软件该不该收钱!十万火急!
- 征集能读doc,HTML,等多种格式的VCL构件。
- 好久没亲自配置局域网了,在紧急关头,竟出问题,久试不成,请帮看看,谢谢!
一般只有UDP才会丢包。
我的服务端和客户端都采用阻塞方式
用服务器端用sendbuf方法发送到缓冲区内返回实际写入的字节数,这些数据
发送到客户端接收事件中确实是丢失了
Sendbuf返回值可以判断!
>> 我的服务端和客户端都采用阻塞方式
>>用服务器端用sendbuf方法发送到缓冲区内返回实际写入的字节数,这些数据
>>发送到客户端接收事件中确实是丢失了
客户端接收事件??在阻塞方式中有这东东吗?
http://raptorz.myetang.com/mentals/share/dev/msocket.htm
[email protected]