Python中发送TCP错误-套接字的协议错误类型

问题描述 投票:1回答:1

[我试图从用Python编写的服务器向使用C编写的客户端发送整数值,并且当我将int值转换为htonl以像这样发送给C时:

size = bytes(socket.htonl(len(input)))

它返回此错误:此行的套接字的协议错误类型:

recv = connection.send(size)

如何以这种方式将整数值发送到C中的客户端,或者有没有更简单的方法?

python sockets tcp byte send
1个回答
0
投票

将来请提供所有相关信息:python版本,操作系统,回溯,以及在这种情况下,创建套接字的代码。

本文可能解释发生了什么:

http://erickt.github.io/blog/2014/11/19/adventures-in-debugging-a-potential-osx-kernel-bug/

这意味着您的服务器和/或客户端代码中可能存在一个错误,导致在不适当的时候断开连接。

© www.soinside.com 2019 - 2024. All rights reserved.