服务器端:
public class Server {
public static void main(String[] args) throws IOException {
System.out.println("创建服务器");
//创建服务器
ServerSocket serverSocket = new ServerSocket(8000);
System.out.println("等待客户端连接");
Socket socket = serverSocket.accept();//等待客户端连接,阻塞了
System.out.println("客户端与服务器连接成功");
InputStream inputStream = socket.getInputStream();
InputStreamReader iReader = new InputStreamReader(inputStream);
BufferedReader br = new BufferedReader(iReader);
String message = null;
//按行读取文件
while ((message=br.readLine())!=null) {
System.out.println("来自客户端的消息>>"+message);
}
}
}
客户端:
public class Client {
public static void main(String[] args) throws UnknownHostException, IOException {
//找到ip,端口号
System.out.println("连接服务器");
Socket socket = new Socket("127.0.0.1", 8000);
System.out.println("连接服务器成功");
}
}
客户端也可通过黑窗口进行通信:
步骤:
1.cmd打开黑窗口后,输入telnet 127.0.0.1(主机ip) 8001(端口号)
2.进入通信端口,就可以通信了
注意:黑窗口输入可能会看不见快捷键ctrl+] 就能看见
发送信息可用 send 要发送的信息
关闭客户端可用 close