Java 使用套接字连接到远程虚拟机

Java 使用套接字连接到远程虚拟机,java,sockets,ubuntu,client-server,serversocket,Java,Sockets,Ubuntu,Client Server,Serversocket,我正在尝试使用Java中的套接字连接到虚拟机。我的客户端和服务器应用程序在本地主机上工作时没有任何问题。当我运行服务器代码并尝试使用IP地址和端口号从单独的机器连接时,我的客户端连接超时 这里是指向“我的虚拟机网络设置”页面的链接 我是否需要在Java中指定任何特定参数以使我的服务器接受连接?这是我必须与VM网络管理员讨论的问题吗 如有任何建议,将不胜感激 p、 我正在运行ubuntu服务器,可以远程访问phpmyadmin,没有问题 编辑 我已经运行了nmap,服务器端应用程序使用的端口显示为

我正在尝试使用Java中的套接字连接到虚拟机。我的客户端和服务器应用程序在本地主机上工作时没有任何问题。当我运行服务器代码并尝试使用IP地址和端口号从单独的机器连接时,我的客户端连接超时

这里是指向“我的虚拟机网络设置”页面的链接

我是否需要在Java中指定任何特定参数以使我的服务器接受连接?这是我必须与VM网络管理员讨论的问题吗

如有任何建议,将不胜感激

p、 我正在运行ubuntu服务器,可以远程访问phpmyadmin,没有问题

编辑


我已经运行了nmap,服务器端应用程序使用的端口显示为打开状态。

我的提供商阻止了除少数几个端口之外的所有端口,获得了一个打开端口的列表,现在它可以工作了。德普

您是否尝试过通过telnet拨动它以查看服务器是否可用?可能您的主机提供商只允许通过(80、21、22、8080)使用公共端口?您的服务器是绑定到本地主机还是绑定到其公共ip?服务器只需要侦听的端口号