我正在尝试使用套接字在用Java编写的客户端和用Python编写的服务器之间实现通信。如果我分别在终端和客户端中启动服务器,则一切正常。为简化起见,我希望客户端触发服务器的启动,就像我做的那样
try {
Runtime.getRuntime().exec("python server.py");
} catch (Exception e) {
e.printStackTrace();
}
令人惊讶的是,现在,一半时间我启动客户端,一切仍然正常,而另一半我得到“ java.net.ConnectException:连接被拒绝:connect”,这两个部分之间的重新分配似乎完全随机。我已经检查了客户端和服务器都通过同一端口进行通信。 知道我在做什么错吗?