【发布时间】:2015-04-25 21:10:14
【问题描述】:
SO_SNDBUF 和 SO_RCVBUF 根据套接字缓冲区大小进行定义。 但是在 UDP 服务器套接字的情况下,这是否意味着与该套接字通信的所有目的地的总体大小,或者它是来自远程地址的单个连接的大小。
示例: 用户 A 正在从 3.3.3.3 端口 50000 向服务器 1.1.1.1 的 1234 端口发送数据
用户 B 正在从 4.4.4.4 端口 50000 向服务器 1.1.1.1 的 1234 端口发送数据
用户 C 正在从 5.5.5.5 端口 50000 向服务器 1.1.1.1 的 1234 端口发送数据
如您所见,只有一个服务器套接字。如果将 SO_SNDBUF 和 SO_RCVBUF 设置为 32KB,这是否意味着服务器上的总发送缓冲区大小和总接收缓冲区大小将是 32KB 或 96KB?
【问题讨论】:
标签: udp