发送报文socketcan失败立即返回错误,而不是缓存
时间: 2023-11-26 22:05:16 浏览: 61
TCP socket 请求报文发送工具
这可能是由于以下原因导致的:
1.发送的报文太大,超过了socketcan缓冲区的最大大小,因此立即返回错误。
2.发送的报文格式不正确,无法被socketcan识别,因此立即返回错误。
3.网络连接出现了问题,例如断开连接或者网络延迟,导致发送失败。
在调试时,你可以尝试使用调试工具,例如tcpdump或者wireshark,来分析发送的报文和接收到的报文。另外,你还可以检查socketcan的配置参数和缓冲区大小是否正确,以及网络连接是否正常。
阅读全文