Java套接字连接重用

时间:2016-04-26 01:52:27

标签: java sockets

我正在编写一个java套接字代码,我必须发送多条消息而不会丢失连接,当我停止脚本时连接将会结束。

我无法继续使用它,任何人都可以协助我们采用任何方法来实现这一目标。

提前致谢

2 个答案:

答案 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();
}