网络编程
TCP程序
1.ServerSocket 搭建服务器
2.Socket 搭建客户端
两方使用socket(套接字 , 通信端点) 进行交流
ServerSocket
用于创建服务器 . 创建完毕后, 会绑定一个端口号.
每连接一个客户端 , 服务器就会得到一个新的Socket对象, 用于跟客户端进行通信
构造方法
ServerSocket(int port);
创建一个基于TCP/IP协议的服务器 , 并绑定指定的端口号.
注意: 参数port的范围是: 0-65535 (建议1025-65535)
常用方法
Socket accept();
等待客户端连接
此方法会导致线程的阻塞!
直到一个新的客户端连接成功, return Socket对象后, 线程在继续执行
void close();
释放占用的端口号 , 关闭服务器.
public static void main(String[] args) throws IOException {
//搭建
ServerSocket server = new ServerSocket(55565);
//等待客户端连接 只有连接了才会继续
Socket socket = server.accept();
System.out.println("服务器连接了");
}
Sokect
是两台计算机之间通信的端点 , 是网络驱动提供给应用程序编程的一种接口 一套标准, 一种机制