![](/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.