socket服务器端在接收客户端数据时开了一个线程进行接收数据。但在数据接收时发现客户端发送的速度快,服务器端还没有处理完上一个数据包时下一个消息已经触发了,所以在接收时有一些数据来不急处理而丢掉一些数据包(我的服务器端用的是异步的),怎样才能解决这个问题。由于我的客户端比较多,并发现象也比较多,所以服务器有时会有好几个数据接收线程工作。
解决方案 »
- 如何在dbgrid中点击不同单元格就执行不同事件?
- 启动delphi7出现abstract error错误!
- 窗体关闭后再打开显示的是原来点击后出现的画面。本意是再打开显示初始画面,看看我的程序,应该改什么?
- 请句一个mainmenu 菜单内容转到 Treeview中的问题???
- 用ShellExecute或别的办法打开另一个可执行文件有类似ShowModal的效果?
- 请教如何使字符类型的字段在TDBChart里的坐标中显示出来?
- TreeView中如何返回一字符串所在的TTreeNode
- www.playicq.com 怎么上不去了?
- csdn.net这个网站是用哪几种开发工具开发的?
- 在Delhi中使用什么控件就可以实现tcp,udp?
- 消息的传递问题,请大家帮忙!
- 关于IP
不过对后来的数据产生影响的
如果都是在一个线程执行,就不会产生那样的问题