我正在编写一个java套接字代码,我必须发送多条消息而不会丢失连接,当我停止脚本时连接将会结束。
我无法继续使用它,任何人都可以协助我们采用任何方法来实现这一目标。
提前致谢
答案 0 :(得分:0)
如果只是单线程服务器客户端消息通信, 你可以简单地使用while循环来保持通信而不是结束它。
如果有检查/改进的代码将是一个很大的帮助。
答案 1 :(得分:-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();
}