1) Socket 实现了TCP/IP协议,可以连接到网络上的上脑,并收发数据 2) ServerSocket 用于服务端,可以监听服务端口,等待客户端连接,连接后可以生成用于传输数据的Socket 3) 创建服务端 ServerSocket serverSocket = new ServerSocket(9999); Socket socket = serverSocket.accept(); //等待客户端连接 4) 创建客户端 Socket socket = new Socket("100.100.28.26", 9999); // 注意:注册网络权限;不能在主线程做网络连接 5) 客户端发送消息 DataOutputStream writer = new DataOutputStream(socket.getOutputStream()); writer.writeUTF("嘿嘿,你好啊,服务器.."); // 写一个UTF-8的信息 6) 服务端接收消息 DataInputStream reader = new DataInputStream( socket.getInputStream()); String msg = reader.readUTF(); 7) 服务器等待说明
