要求是这样的:采用UDP协议,下位机(为STM32单片机)进行组网,要求上位机能够随时接受下位机传来的实时数据,但又不能一直处于等待接受下位机数据状态。请问上位机接受程序该肿么设计?我感觉阻塞或轮询都不合适的!UDP网络C#
解决方案 »
- C#如何实现鼠标移动到图像某一点时同时获得坐标和灰度值
- winform 做的程序, 怎么给登录该系统的用户发送和接收消息
- c#如何使用CreateFile
- 刚看到一个朋友很无意说了一句“代码简单了,效率低了”。。。。我突然迷茫了。。。
- 如何让imagebutton控件不回传,直接执行客户端事件?
- 请教一个关于C#多线程数据同步的问题?
- C#里面有没有读取行的控件?
- 如何实现点击DataGrid里超链接的字段打开一个新网页,同时将该字段的值作为一个参数传给目标网页?
- 如何在C#中调用方法删除当前用户的Cookies
- C#数组定义如何实现Dim A(10 to 30)??
- excel导入datagridview出问题
- 如何用一个webBrowser将一个网页下载后,过滤掉所有的js代码再显示出来
上位机 c# 写UDP通信。
写个线程,在线程里处理接收和发送。
发送函数的处理:把 发送数据 入队列。
线程中发送处理: 从队列取数据,用client发送。(需要注意队列的出队和入队需加锁保护)。
线程中的接收: 判断是否有数据需要接收,有就读取数据。
或者,发送不需要在线程处理。直接client的send。