什么是Socket
Socket又叫“套接字” 应用程序通过“套接字”向网络发送请求或接收网络请求。
Java中有Socket和ServerSocket类 其库位于Java.net包中。
- ServerSocket用于服务器端
- Socket在建立网络连接时使用
- 连接成功时,在应用程序的客户端和服务器端都会生成一个Socket实例
- 套接字是平等的 没有优先级
Socket建立过程
- 服务器监听
- 客户端发出请求
- 建立链接
- 通信
Socket特点
- Socket基于TCP链接,数据传输有保障
- Socket适用于建立长时间链接
- Socket编程通常用于即时通讯
网友评论