我正在创建一个客户端服务器程序,但它可以工作但是我希望我的服务器能够从我的客户端类输出输入,但我不知道如何准确地执行此操作?显然它会链接到我的输入/输出流,但我不知道该怎么做。
答案 0 :(得分:0)
您最好使用DataInputStream
和DataOutputStream
在服务器和客户端之间进行通信。
在您的Server类中实施Runnable
并将run()
方法添加到其中。在while (true)
循环中,从客户端接收数据并输出如下:
public void run() {
while (true) {
try {
String line = dis.readUTF();
System.out.println(line);
} catch (IOException e) {
e.printStackTrace();
}
}
}
在您的客户端类中,执行以下操作:
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
dos.writeUTF(line);
希望这有帮助。