我试图发送一个用utf编码的字符串到服务器并从它。但是我无法得到任何响应,因为我认为我从客户端发送的字符串没有正确编码。
下面是我对字符串进行编码的方法:
a= "!@#$%"
u = a.encode('utf-8')
s=socket.socket()
s.connect((ipAddr,portNum))
a=s.recv(1024)
print (a)//prints ok
s.send(u)
s.recv(1024)#blank
print (s.recv(1024))
爪哇语:
^{pr2}$
Tags:
看来你的服务器是用Java编写的,我已经写了一些适合你Java客户端的服务器代码。在
而Python客户端没有得到任何响应的原因是
^{pr2}$in.readUTF()
,根据https://stackoverflow.com/a/48266697/7944150,应该先发送消息的长度。在我得到的答复是:
相关问题 更多 >
编程相关推荐