---------------------------------------------------------------------------------------------------------------------------------
代码实现:
1. 发送数据:
public static void main(String[] args) throws Exception {
// 1. 创建Socket对象。细节:在创建对象的同时会连接服务端,如果连接不上,代码报错
Socket socket = new Socket("127.0.0.1", 10000); // 参数:服务端的IP、端口
// 2. 可以从连接通道中获取输出流
OutputStream os = socket.getOutputStream();
// 3. 写出数据
os.write("你好".getBytes());
// 4. 释放资源
os.close();
socket.close();
}
2. 接收数据:
public static void main(String[] args) throws Exception {标签:Java,Socket,ss,TCP,收发,close,客户端,连接,socket From: https://www.cnblogs.com/gagaya2/p/18105928
// 1. 创建对象ServerSocket
ServerSocket ss = new ServerSocket(10000); // 参数:端口
// 2. 监听客户端的连接
Socket socket = ss.accept(); // 调用accept()方法 死等客户端来连。如果有了客户端来连,就会返回客户端的连接对象socket
// 3. 从连接通道中获取输入流读取数据
InputStream is = socket.getInputStream();
int b;
while ((b = is.read()) != -1) {
System.out.println((char) b);
}
//4. 释放资源
socket.close();
ss.close();
}