2016-04-26 75 views
-1

我正在寫一個java套接字代碼,我必須發送多個消息而不會丟失連接,當我停止腳本時,連接將會結束。Java套接字連接重用

我無法繼續使用它,任何人都可以協助我們使用任何方法來實現此目標。

在此先感謝

+0

能否請您提供一些代碼,以便我們可以看到你所取得的成就? – Zze

+0

'無法繼續'不是問題描述。 – EJP

回答

0

如果它只是一個單獨的線程服務器客戶端消息通信, 你可以簡單地使用while循環保持暢通的聯繫,而不是結束它。

如果有代碼檢查/改進將是一個很大的幫助。

-1

這裏有一個長壽命的服務器的一個例子:

ServerSocket listener = new ServerSocket(9090); 
try 
{ 
    while (true) 
    { 
     Socket socket = listener.accept(); 
     System.out.println("Got a new connect from a client"); 
     try 
     { 
      PrintWriter out = new PrintWriter(socket.getOutputStream(), true); 
      out.println("hello from the server"); 
     } 
     finally 
     { 
      socket.close(); 
     } 
    } 
} 
finally 
{ 
    listener.close(); 
} 
+0

下面是一個不發送或接收多條消息的長壽命服務器的不相關示例,這就是問題所在。 – EJP