如图,用TI-RTOS NDK,SOCKET,TM4C作为服务器,MODBUS TCP正常发送和接收,但每次服务器接收数据后,会自动返回一个ACK报文。想关闭自动返回ACK报文该如何设置。谢谢。
Susan Yang:
这个Modbus和NDK资料很少,关于您的问题在英文E2E有相关的讨论,您可以看一下
e2e.ti.com/…/687504
H S57:
回复 Susan Yang:
Susan Yang
谢谢您的回复,不过这个帖子内也没有解答这个问题。
检查应用层,ACK报文不是应用层发送的,应该是recv之后,协议栈自动发送的。
报文不用MODBUS TCP协议,只要是接收到了TCP报文,就会返回一个ACK。
查了NDK手册,源码。相关SOCKET OPTIONS,recv的flags里也都没有找到相关的设置。其他地方还有没有相关的设置。
谢谢
Susan Yang:
回复 H S57:
我目前也没有找到相关的设置