我正在python中编写套接字服务器。它需要向客户端模块发送确认。引用协议说明:
“[...]服务器应该确定它是否会接受来自此的数据 模块。如果是,服务器将回复模块01,如果不是00。“
我在python中实现了这个:
connection.send('01')
它不起作用,所以我检查了服务器的java实现:
byte[] answer = {
0x01};
out.write(answer);
out.flush();
我想知道它是否相同? System.out.write(回答);似乎没有向控制台输出任何东西。
答案 0 :(得分:5)
您发送两个字节0x30
后跟0x31
,而Java代码只发送一个字节0x01
。
请尝试以下方法:
connection.send('\x01')
如果您想知道0x30
和0x31
来自何处,则'0'
代码为'1'
和{{1}}。