![](/img/trans.png)
[英]Java NIO socket application: reuse SocketChannel or throw away on lost connection?
[英]Java socket connection Reuse
我正在編寫一個java套接字代碼,我必須在不丟失連接的情況下發送多條消息,當我停止腳本時連接將結束。
我無法繼續進行,任何人都可以幫助我們使用任何方法來實現這一目標。
提前致謝
如果只是單線程服務器客戶端消息通信,則可以簡單地使用while循環來保持通信而不是結束它。
如果有用於檢查/改進的代碼將是一個很大的幫助。
這是一個長期存在的服務器的示例:
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();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.