Python相当于这个简短的Java代码



我正在用python编写一个套接字服务器。它需要向客户端模块发送确认。引用协议说明:

"[...]服务器应确定它是否接受来自此的数据 模块。如果是,服务器将回复模块 01(如果不是 00)。

我在python中实现了它:

connection.send('01')

它不起作用,所以我检查了服务器的 java 实现:

        byte[] answer = {
            0x01};
        out.write(answer);
        out.flush();

不知道是不是一样?系统.out.write(答案);似乎没有向控制台输出任何东西。

您发送两个字节,0x30后跟 0x31 ,而 Java 代码只发送一个字节,0x01

请尝试以下操作:

connection.send('x01')

如果您想知道0x300x31来自哪里,它们是字符的 ASCII 代码 '0''1' .

最新更新