展开全部
static int SERVERPORT=12345;
public static void main(String[] args) throws Exception {
boolean flag = true;
ServerSocket server = new ServerSocket(SERVERPORT);
while(flag) {
Socket s = server.accept();
DataInputStream in = new DataInputStream(s.getInputStream());
String str = in.readUTF();
System.out.println(str);
DataOutputStream out = new DataOutputStream(s.getOutputStream());
String msg = "hello client";
out.writeUTF(msg);
out.flush();
s.close();
}
}
public static void main(String[] args) throws Exception {
Socket s = new Socket("127.0.0.1", SERVERPORT);
DataOutputStream out = new DataOutputStream(s.getOutputStream());
String msg = "hello server";
out.writeUTF(msg);
out.flush();
DataInputStream in = new DataInputStream(s.getInputStream());
String str = in.readUTF();
System.out.println(str);
s.close();
}
注意:流不能关闭,调用流62616964757a686964616fe4b893e5b19e31333335303532的close方法会导致socket关闭