客户端可以连接到localhost上的服务器,但不能连接到全局IP?

时间:2012-07-12 23:35:28

标签: java client client-side nio

好吧,所以我已经转发了我的端口,并且我已经尝试关闭所有防火墙,并且在DMZ模式下(所有端口都打开),所以这不是网络问题。我已经扫描了我的端口,服务器正在运行,扫描仪拿起端口,服务器(认为它是一个播放器)打印出一个新的播放器已经连接。 客户端可以连接到localhost和127.0.0.1上的服务器,但不能连接到任何全局IP。我在多个网络上试过这个(给朋友们服务器和客户端)但是没有用。

所以我要发布一些连接代码,也许你们中的一个可以告诉我什么是错的?此外,我将发布客户端/服务器包,希望你们中的一个能以某种方式使它工作。

另外,不,我只是在一段时间后才在客户端上获得超时异常,没有其他例外。

try {
  String ip = JOptionPane.showInputDialog("Please input a IP address");
  String port = JOptionPane.showInputDialog("Please input a open port number");
  mySocket = new Socket(ip, Integer.valueOf(port).intValue());
  fromServer = mySocket.getInputStream();
  toServer = mySocket.getOutputStream();
  } 
catch (Exception e) { 
  e.printStackTrace(); 
  }

download the client/server pack here

0 个答案:

没有答案