【发布时间】:2020-05-11 20:28:29
【问题描述】:
我正在尝试将一个整数值从用 Python 编写的服务器发送到用 C 编写的客户端,当我将 int 值转换为 htonl 以发送到 C 时,如下所示:
size = bytes(socket.htonl(len(input)))
它返回此错误:此行的套接字协议错误类型:
recv = connection.send(size)
如何以这种方式将整数值发送给 C 中的客户端,或者有更简单的方法吗?
【问题讨论】:
-
请添加您的整个代码。
-
您看到的错误与整数的序列化无关。这个问题缺少必要的上下文来找出真正导致问题的原因。
标签: python sockets tcp byte send