socket是什么

知识问答 2025-09-01 07:27:32 来源:互联网

Socket是一种能够连接应用层和传输层之间的套件,它有五个元素:协议、本地地址、外部地址、状态和PID,Socket是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象,是应用程序与网络协议栈进行交互的接口 。

Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,可以用“open—write/read—close”模式来操作 。