【发布时间】:2018-12-07 09:27:36
【问题描述】:
我们经常听到这样的说法:
Socket 是 TCP/IP 协议的封装。
但是可以使它更清晰吗?套接字包装器是 TCP/IP 的传输层吗?或除应用层外的每一层。
【问题讨论】:
标签: sockets
我们经常听到这样的说法:
Socket 是 TCP/IP 协议的封装。
但是可以使它更清晰吗?套接字包装器是 TCP/IP 的传输层吗?或除应用层外的每一层。
【问题讨论】:
标签: sockets
Socket 接口更像是各种 Internet 和 IPC 协议的 API。 它不是真正的协议层,但在实现层面,它可以在层之间使用。
例如,HTTP 客户端可以使用 Socket-API 来打开与 HTTP 服务器的 TCP 连接。
在示例中,TCP 是传输层协议。通常 TCP 使用 IP 作为网络层协议。 HTTP 是 TCP 之上的协议。
套接字接口使用术语“套接字”作为协议端点。
在许多系统中,使用socket() 或accept() 函数创建的文件描述符类型称为“套接字”。
【讨论】: