Android Socket简介

196 阅读1分钟

什么是Socket

Socket又叫“套接字” 应用程序通过“套接字”向网络发送请求或接收网络请求。

Java中有Socket和ServerSocket类 其库位于Java.net包中。

  • ServerSocket用于服务器端
  • Socket在建立网络连接时使用
  • 连接成功时,在应用程序的客户端和服务器端都会生成一个Socket实例
  • 套接字是平等的 没有优先级

Socket建立过程

  1. 服务器监听
  2. 客户端发出请求
  3. 建立链接
  4. 通信

Socket特点

  1. Socket基于TCP链接,数据传输有保障
  2. Socket适用于建立长时间链接
  3. Socket编程通常用于即时通讯