怎样判断serversocket是否打开?
当未打开时,client 连接会抛出connectionException,怎样不抛出异常就能测试出serversocket是否处于打开状态?

解决方案 »

  1.   

    楼主的意思是 ,serverSocket是否已经在监听吗,你从client端简单的测试下不就知道了么
      

  2.   

    楼主应该是判断serverSocket有无监听吧,clien端测试下就可以了
    还是别的什么意思?
      

  3.   


    String host = "localhost";
    Socket s = new Socket();
    try {
    s.connect(new InetSocketAddress(host,3000));
    } catch (IOException e) {
    System.out.println("找不到主机:" + host);
    }
    你想知道对方有没有开服务,就要连接上才知道,所以不可能不出异常,你像有的网络游戏有时候登录会提示网络连接失败,其实也是个异常,只不过他们将异常处理了一下。。