组织两个节目之间的交流



我是一个编程初学者,不擅长通过串行端口进行两个程序的通信。比如说,在左侧,一个程序每秒向串行端口发送一个字节的数据"包",而在右侧,另一个程序"捕获"该一字节的数据包。有时右侧程序会暂停工作一段时间,不读取传入的字节,但缓冲区不断获得字节,变得满了。我在想,当右侧程序从暂停中醒来并再次开始接收字节时,如何组织通信,它不是从缓冲区中获取旧字节,而是从新字节、当前字节中获取。非常感谢。

这取决于您使用的语言。当我进行Socket编程时,我一直在使用C#进行异步通信,并在需要通知您收到数据包时触发事件。MSDN 上有一个很好的例子

最新更新