文章目录
Socket
- Socket
- Java Socket 编程
- 实现 Socket 聊天程序
-
- 实现服务端程序
- 实现客户端程序
- 运行结果展示
Socket(套接字)是计算机网络中实现通信的一种基本技术,它是一种对传输层协议(如 TCP 或 UDP)的封装,提供了一组标准的接口和方法,使得应用程序能够通过网络进行通信。
Socket 的工作原理可以简单概括为:
- 服务器端创建一个 Socket,并绑定到一个特定的 IP 地址和端口上,等待客户端连接请求。
- 客户端创建一个 Socket,并指定要连接的服务器的 IP 地址和端口号,向服务器发起连接请求。
- 服务器接收到客户端的连接请求,创建一个新的 Socket 与客户端进行通信。
- 客户端与服务器进行通信,通过 Socket 传输数据。
- 通信结束后,客户端和服务器都可以关闭自己的 Socket,结束通信。
Socket 的使用可以分为两个方面:Socket 编程和 Socket API。Socket 编程是指使用 Socket 来实现网络通信的编程方式,包括创建、连接、通信和关闭等操作。Socket API 是指提供给开发者使用的一组标准接口和方