TCP通讯
服务端
ServerSocket server = new ServerSocket(9999);
while (true) {
Socket accept = server.accept();
new Thread(() -> {
try {
String ip = accept.getInetAddress().getHostAddress();
int port = accept.getPort();
System.out.println(ip + port);
InputStream is = accept.getInputStream();
byte[] arr = new byte[1024];
int len;
while ((len = is.read(arr)) != -1) {
String msg = new String(arr, 0, len);
System.out.println(ip + msg);
}
} catch (Exception e) {
}
}).start();
}
客户端
Socket socket=new Socket(InetAddress.getByName("192.168.1.39"),4399);
OutputStream os=socket.getOutputStream();
String msg="";
Scanner sc=new Scanner(System.in);
System.out.println("请输入:");
while (!"关闭".equals(msg=sc.next())){
System.out.println("请输入:");
os.write(msg.getBytes());
}
os.close();
socket.close();