[我试图从用Python编写的服务器向使用C编写的客户端发送整数值,并且当我将int值转换为htonl以像这样发送给C时:
size = bytes(socket.htonl(len(input)))
它返回此错误:此行的套接字的协议错误类型:
recv = connection.send(size)
如何以这种方式将整数值发送到C中的客户端,或者有没有更简单的方法?
将来请提供所有相关信息:python版本,操作系统,回溯,以及在这种情况下,创建套接字的代码。
本文可能解释发生了什么:
http://erickt.github.io/blog/2014/11/19/adventures-in-debugging-a-potential-osx-kernel-bug/
这意味着您的服务器和/或客户端代码中可能存在一个错误,导致在不适当的时候断开连接。