首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用golang发送ACK和ENQ等数据包

如何使用golang发送ACK和ENQ等数据包
EN

Stack Overflow用户
提问于 2016-02-05 16:51:09
回答 1查看 1.1K关注 0票数 2

我正在编写一个到临床实验室机器的接口,它使用ASTM协议进行通信(http://makecircuits.com/blog/2010-06-25-astm-protocol.html)。

首先,我尝试使用golang的TCP服务器来接收数据。但不知道如何将ACK发送回实验室机器。我是戈朗的新手。有没有人能建议我如何继续呢?

EN

回答 1

Stack Overflow用户

发布于 2016-07-02 16:20:47

您提供的链接中的协议是用于RS232的。当通过TCPIP发送数据时,它是一个流(接收方必须知道数据何时结束)。通常,当将RS232协议更改为TCPIP时,会向每个消息添加一个报头,该报头是该消息的长度(通常为两个字节),因此如果您想发送ASCII ACK,则需要发送三个字节、两个字节的长度和一个字节的数据。当你写这个的时候,你必须刷新缓冲区,因为对于这样一个小的包,它不会被传输,直到你这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35219826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档