我创建了一个客户端 – 服务器连接,就像一个聊天系统.以前我在客户端使用while循环,它每次都在等待从控制台读取消息(当然服务器还有一个while循环以便永远服务).但是现在,我正在尝试首先在会话开始时创建连接,然后偶尔在会话期间发送消息,以便维持永久和持久的连接.
目前,没有while循环,客户端关闭连接,我不知道如何找到变通方法.
这是客户端代码:
import java.net.*;
import java.io.*;
public class ControlClientTest {
private Socket socket = null;
// private BufferedReader console = null;
private DataOutputStream streamOut = null;
public static void main(String args[]) throws InterruptedException {
ControlClientTest client = null;
String IP="127.0.0.1";
client = new ControlClientTest(IP, 5555);
}
public ControlClientTest(String serverName, int serverPort) throws InterruptedException {
System.out.println("Establishing connection. Please wait ...");
try {
socket = new Socket(serverName, serv