--------------siwuxie095
什么是 Socket?
Socket 又称 "套接字",应用程序通常通过 "套接字" 向网络发出请求
或 应答网络请求
在 Java 中,Socket 和 ServerSocket 类库位于 java.net 包中
ServerSocket 用于服务器端,Socket 是建立网络连接时使用的。在连接成功时,
应用程序两端都会产生一个 Socket 实例,操作这个实例,完成所需的会话
对于一个网络连接来说,"套接字" 是平等的,并没有差别,不因为在服务器端
或 在客户端而产生不同级别
不管是 Socket 还是 ServerSocket,其工作都是通过 Socket 类及其子类完成的
Socket 连接的建立过程
(1)服务器监听
(2)客户端发出请求
(3)建立和确认连接
Socket 特点
(1)Socket 基于 TCP 连接,数据传输有保障
(2)Socket 适用于建立长时间连接
(3)Socket 编程通常应用于即时通讯
【made by siwuxie095】