我在设置服务器端的serversocket的时候,想调用构造函数式,直接调用本机IP建立,请问怎么调用本机IP,并怎么放到构造函数中?

解决方案 »

  1.   

    如果本机连本机玩的话:
    可以参考这样
    服务器端开个端口ServerSocket ss = new ServerSocket(1234);
    //创建一个服务器端口1234

    Socket socket = ss.accept();
    //接受端口连接
    客户端连自己的机器IP,默认时候127.0.0.1和那个端口Socket socket = new Socket("127.0.0.1",1234);
    //新建一个端口连接
      

  2.   

    我之前就是这样连的,这样的话别的机子可以连上吗?比如我机子Ip是202.xxx.xxx.xxx,我用127.0.0.1构建serversocket,那别的机子用我的202.xxx.xxx.xxx的IP连我,能连上吗?我其实是想问如何自动获取这个202.xxx.xxx.xxx的IP
      

  3.   

    我之前就是这样连的,这样的话别的机子可以连上吗?比如我机子Ip是202.xxx.xxx.xxx,我用127.0.0.1构建serversocket,那别的机子用我的202.xxx.xxx.xxx的IP连我,能连上吗?我其实是想问如何自动获取这个202.xxx.xxx.xxx的IP
      

  4.   

    只有客户端才要IP啊,构建服务器是不需要IP的。别人要连到你机器的服务器就要连你的IP,肯定可以连上啊。