com口通讯发送出的数据会否丢失?丢失的条件是什么?(80分)

  • 主题发起人 主题发起人 foolishwolf
  • 开始时间 开始时间
F

foolishwolf

Unregistered / Unconfirmed
GUEST, unregistred user!
COM口发送数据时,如果过很长时间未取,应该会丢失吧?
如果其他机器同时在向自己发送数据,不会冲突吗?
 
请给一点回声。
 
1,我做的通讯,如果数据发送过来我没有取他数据便会丢失,数据是实施接受的;
2,我不知道你做的多机通讯使用两个串口、还是用一个串口。如果你使用一个串口,不知道你
怎样联线,如果你使用两个串口同时接受数据,那么用两个程序分别接受,不会有问题,如果
你使用一个程序来监控两个串口,就没有那么简单,因为你要确定程序监视的是哪一个串口,
 
为什么会丢失呢?
不是开了缓存了吗,只要没新的数据传过来,总保存在缓存中
你定时去取就可以了
丢失当然是会的,COM传的时候还有误码率呢,还有就是传送的数据比你开的缓存大,
数据溢出了。
 
缓冲区足够才行
 
缓冲区足够通常是不会丢失的。
 
丢失主要是缓冲区溢出或者线路出问题造成的,大多数情况下是很稳定的
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部