【发布时间】:2015-10-08 04:41:47
【问题描述】:
从 Tanenbaum 的计算机网络中对 Berkeley Sockets API 的介绍,
-
在服务器端:
SOCKET原语新创建的套接字没有网络 地址。这些是使用BIND原语分配的。一旦 服务器已将地址绑定到套接字,远程客户端可以连接到 它。没有
SOCKET调用直接创建地址的原因 是一些进程关心他们的地址(例如,他们有 多年来一直使用同一个地址,每个人都知道这一点 地址),而其他人则没有。为什么不让
SOCKET调用直接创建地址, 因为一些进程关心他们的地址,而另一些进程关心他们的地址 没有? -
在客户端:
现在让我们看看客户端。在这里,也必须首先是一个套接字 使用
SOCKET原语创建,但不需要BIND,因为 使用的地址与服务器无关。为什么不需要
BIND,因为使用的地址无关紧要 到服务器?
【问题讨论】:
标签: sockets network-programming