正在设计一个实时数据接收处理的程序,数据接收用UDP协议。即数据边接收边处理的效果。
现在数据接收部分我是用线程写的,可处理数据部分比较复杂,花费的时间比较长。
如果把处理数据的代码直接放到接收到数据代码的下面,可能在处理数据的过程中又有UDP数据传过来,这样这部分数据就丢失了,请问各位有什么好办法可以解决这一问题么?
现在数据接收部分我是用线程写的,可处理数据部分比较复杂,花费的时间比较长。
如果把处理数据的代码直接放到接收到数据代码的下面,可能在处理数据的过程中又有UDP数据传过来,这样这部分数据就丢失了,请问各位有什么好办法可以解决这一问题么?
解决方案 »
- 在ToolStripContainer中如何固定toolstrip??
- SQL问题~在线等~请各位帮看下,谢谢~
- 带参数的存储过程
- 存储过程参数为空或参数个数不固定的问题
- 求大虾们帮帮忙 如何在RichTextBox中进行鼠标定位?
- 请问如何让listview拥有资源管理器那样的功能.
- 请问如何用C# 在IE中另存为某个网页?
- asp.net的混淆器
- 我做的软件,给点意见
- C#中的SQL Server中的字段名直接用 "中文"表示,可行吗???(欢迎加入)
- 线程问题,请高手指点...
- C# SendKeys.Send 如何发送键值 就像发送 SendKeys.Send(13) 就发送一个加车一样行不行啊
其实.NET的异步模式使用了完成端口实现,已经是这样实现的了,你可以认为它已经开辟了缓冲区