2013-08-25 59 views
-1

有什么办法可以让java客户端通过java中的套接字自动建立与服务器的连接吗? 我在局域网上有一些机器,其中一台包含一台侦听所有连接客户端的服务器,我希望客户端能够在服务器启动后立即侦听服务器并立即连接。客户端通过套接字自动连接到服务器java

+4

命中一个循环的服务器?让客户端在不同的端口上收听,以便在服务器启动时通知服务器? –

+1

能否请你解释一下这个更多 – Hobbit1919

+1

你能否提出一个明确的问题。你有什么尝试?你觉得你不知道什么? –

回答

1

在我看来,你有两个选择:

  1. 写在你的客户一个循环。类似于

    boolean connected = false; 
    while (!connected) { 
        connected = ... // try to connect 
        Thread.sleep(/* some time */); 
    } 
    
  2. 使客户端在端口上侦听。当服务器启动时,它会向该端口发送微不足道的消息。当客户端收到该消息时,他们知道服务器已启动,并且可以连接到服务器。

+0

我试过这个'while(!connected){socket} = new Socket(“192.168.1.64”,5555); connected = true; \t}赶上(IOException异常前){ \t } \t }'每次sserver开始我的客户无限 – Hobbit1919

+0

连接@ user2250162我们需要看到更多的代码,大概在一个新的问题。 –

相关问题