社区
网络及通讯开发
帖子详情
求助:程序通过udp接收数据命令,然后排队通过串口发送给设备
maqmli
2006-09-08 09:47:27
程序通过udp接收数据命令,然后排队通过串口发送给设备,现在用单线程实现,发现有时命令会丢失,而使控制失败,请问我必须用多线程实现吗?而我对多线程一无所知,求各位帮忙!
...全文
381
7
打赏
收藏
求助:程序通过udp接收数据命令,然后排队通过串口发送给设备
程序通过udp接收数据命令,然后排队通过串口发送给设备,现在用单线程实现,发现有时命令会丢失,而使控制失败,请问我必须用多线程实现吗?而我对多线程一无所知,求各位帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangxiangsjz
2006-09-22
打赏
举报
回复
UDP不能保证数据可靠地传输,因此需要和发送方进行校验。可以看
http://topic.csdn.net/t/20031219/18/2582771.html
maqmli
2006-09-18
打赏
举报
回复
那位能给一段udp收串口发的多线程代码?
LuoGD
2006-09-12
打赏
举报
回复
把UDP改成TCP吧
「已注销」
2006-09-11
打赏
举报
回复
接收后缓存成文件,串口再读去文件发送出去
glassegg
2006-09-10
打赏
举报
回复
不会是udp发送速度过快?导致接收方丢失包?
可以尝试降低发送速度
maqmli
2006-09-08
打赏
举报
回复
udp发送的命令不是很多,也允许有一些延时,把缓冲区设置大一些可不可以呢?用多线程如何实现呢?谢谢
铖邑
2006-09-08
打赏
举报
回复
因为串口速度比较慢,udp没有流控,所以数据会丢失。就算使用多线程,也会造成缓冲区爆满。
最好采用同步方式发命令,即,发送一个命令,执行完成之后得到响应,这时再发送第二个命令
计算机复试面试基础知识(数据库、数据结构、操作系统、计网、机组等)
模式(逻辑模式):是数据库中全体数据的逻辑结构和特征的描述,是数据库系统模式结构的中间层,即不涉及数据的物理存储细节,也与具体应用
程序
开发工具语言无关。 外模式(用户模式):是用户能看见和使用的局部...
软考中级网络工程师学习笔记(知识点汇总)单点详细版
线路交换 1、线路交换进行通信:是指在两个站之间有一个实际的物理连接,这种连接是...为连接提供的数据速率是固定的,因而连接起来的两个
设备
必须用相同的数据率发送和
接收数据
,这就限制了网络上各种主机以及终端...
计算机网络知识点整理
计算机网络的定义:把不同地理范围内,用若干台具有独立处理能力的计算机,用传输介质连接在一起,并配备以完备的网络操作系统,使之能够数据传输,
设备
共享。 计算机网络的简单定义是一些相互连接的、自治的计算机...
《计算机网络》
软件:如网络操作系统、邮件收发
程序
、FTP
程序
、聊天软件等,多属于应用层 协议:计算机网络等核心 ·计算机网络等核心部分:路由器;边缘部分:主机 ·从功能上看,计算机网络=通信子网+资源子网 通信子网:各种...
软考中级网络工程师学习笔记(知识点汇总)普通版
考试科目1:计算机与网络知识 1.计算机系统知识 第二章 数据通信 (1) 数据通信******两个实体间的数据传输和交换。 2. 1数据通信技术 ...2.1.1 模拟数据通信和数字数据...模拟数据通过编码解码器(CODEC)转...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章