我尝试使用 Java 套接字从 Google Cloud 连接到我的 ubuntu 服务器。我在 上运行了我的服务器和客户端localhost
,并且它有效。new Socket(ip, port)
但是当我在服务器上运行它时,由于异常而无法创建java.net.ConnectException: Connection timed out: connect
。我正在端口上工作,18934
我尝试使用以下命令尝试 iptables 和防火墙:
sudo iptables -A INPUT -p tcp --dport 18934 -j ACCEPT
sudo ufw allow 18934
并且还使用 ping 服务器ping <ip>
,它显示服务器正在回复。
但从我的 Java 代码来看,它不起作用,并且我得到了同样的异常。这可能是由于我的ubuntu配置错误,或者一些我不知道的谷歌云设置。谢谢你的帮助。