前言
本章主要讲述TCP客户端和服务端交互的代码实现
实现
- 客户端代码
package cn.itcast.demo1.TCP;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
/**
* 客户端
*/
public class TCPClient {
public static void main(String[] args) throws IOException {
//1.创建Socket对象,传入要连接的服务器的IP地址和端口号(即套接字)
Socket socket = new Socket("127.0.0.1",8889);
//2.得到字节输出流
OutputStream os = socket.getOutputStream();
//3.写入数据
os.write("你好 服务器 ".getBytes());
//1.得到字节输入流读取数据
InputStream is = socket.getInputStream();
byte[] bytes = new byte[1024];
int len = is.read(bytes);
System.out.println(new String(bytes,0,len));
//最后释放资源
socket.close();
}
}
- 服务端代码
package cn.itcast.demo1.TCP;
import java.io.IOException;
imp