1. Socket是啥
实际上是Java为TCP通信封装的模型对象。
TCP通信有服务端和客户端之分,Java语言为此提供了ServerSocket和Socket类。
2. 运行机制
服务端运行在一个机器的某个端口上,等待客户端来访问。
客户端向指定IP的机器的指定端口发起访问。
当服务端接收到客户端的访问请求时,会建立一个Socket来代表该客户端,通过该Socket进行输入输出操作。
客户端与服务端建立连接后,也会有一个Socket,用于输入输出操作。
3. 代码示例
首先建立一个服务端,在10000端口等待客户端连接。