这段简短java代码的python等价物
我正在用python编写一个套接字服务器。它需要向客户端模块发送确认信息。引用协议说明: […]服务器应确定是否接受来自此服务器的数据 单元如果是,服务器将回复模块01,如果不是00 我在python中实现了以下功能:这段简短java代码的python等价物,java,python,Java,Python,我正在用python编写一个套接字服务器。它需要向客户端模块发送确认信息。引用协议说明: […]服务器应确定是否接受来自此服务器的数据 单元如果是,服务器将回复模块01,如果不是00 我在python中实现了以下功能: connection.send('01') 它不工作,所以我检查了服务器的java实现: byte[] answer = { 0x01}; out.write(answer); out.flush();
connection.send('01')
它不工作,所以我检查了服务器的java实现:
byte[] answer = {
0x01};
out.write(answer);
out.flush();
不知道是不是一样?
System.out.writeanswer;似乎没有向控制台输出任何内容。您正在发送两个字节,0x30后跟0x31,而Java代码只发送一个字节,0x01
请尝试以下操作:
connection.send('\x01')
如果您想知道0x30和0x31来自何处,它们是字符“0”和“1”的代码。您将发送两个字节,0x30后跟0x31,而Java代码只发送一个字节0x01
请尝试以下操作:
connection.send('\x01')
如果您想知道0x30和0x31是从哪里来的,它们是字符“0”和“1”的代码。connection.send'\x01'可能?@ulidtko:同样的事情,两者完全等效。@aix,但是'\x01'更接近Java的字节[]{0x01}。connection.send'\x01'可能?@ulidtko:同样的事情,两者完全等效。@aix,但是“\x01”更接近Java的字节[]{0x01}。