问题:我想在 Python 服务器和 Java 客户端之间建立连接。客户端引发异常:
java.net.ConnectException:连接被拒绝:连接
服务器代码:
print('MOTD/name system initialized!')
global people
welcome = socket.socket()
welcome.bind((socket.gethostname(), 31123))
while True:
welcome.listen(1)
w, nouse = welcome.accept()
...
w.send(m.strip().encode())
w.close()
客户端代码:
Socket welcomesocket = new Socket("localhost", 31123);
BufferedReader motd = new BufferedReader(new InputStreamReader(welcomesocket.getInputStream()));
servs.set(i, motd.readLine());
welcomesocket.close();
问题必须出在 Java、Python 中——在相同情况下,Python 连接工作正常。