我在python中编写套接字服务器.它需要向客户端模块发送确认.从协议描述引用:
"[...]服务器应该确定它是否接受来自该模块的数据.如果是,服务器将回复模块01,如果不是00."
我在python中实现了这个:
connection.send('01')
Run Code Online (Sandbox Code Playgroud)
它不起作用,所以我检查了服务器的java实现:
byte[] answer = {
0x01};
out.write(answer);
out.flush();
Run Code Online (Sandbox Code Playgroud)
我想知道它是否相同?System.out.write(回答); 似乎没有输出到控制台的东西.
你发送两个字节,0x30然后是0x31,而Java代码只发送一个字节,0x01.
请尝试以下方法:
connection.send('\x01')
Run Code Online (Sandbox Code Playgroud)
如果你想知道在哪里的0x30和0x31来自何处,他们是ASCII的字符代码'0'和'1'.
| 归档时间: |
|
| 查看次数: |
173 次 |
| 最近记录: |