2016-04-26 6 views
-1

Я пишу код Java-сокета, где мне нужно отправить несколько сообщений без потери соединения, соединение будет завершено, когда я остановлю скрипт.Java socket connection Reuse

Я не могу продолжить его, может ли кто-нибудь помочь с любым подходом, который мы можем использовать для достижения этой цели.

Заранее спасибо

+0

Можете ли вы предоставить код, чтобы мы могли увидеть, что вы сделали до сих пор? – Zze

+0

«Невозможно продолжить» не является описанием проблемы. – EJP

ответ

0

Если это только один сервер поток клиент коммуникационное сообщение, вы можете просто использовать время цикла, чтобы общаться, а не его прекращению.

Если есть код для проверки/улучшения, это будет большой помощью.

-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