了解域关联

时间:2011-09-17 07:04:25

标签: sockets networking network-programming

http://publib.boulder.ibm.com/infocenter/aix/v7r1/index.jsp?topic=%2Fcom.ibm.aix.progcomm%2Fdoc%2Fprogcomc%2Fskt_bind.htm

  

互联网域名:
  建立由本地和外国地址以及本地和外国港口组成的协会。

     

UNIX域:
  生成由本地和外部路径名组成的关联。

     

NDD域(操作系统的网络设备驱动程序):

     

提供由本地设备名称组成的关联(操作系统NDD   名称)和外国地址,其形式取决于协议   被使用。

他们谈论association composed of local and foreign addresses。 这到底是什么意思呢。

我可以理解本地地址,但是外围地址是什么,它是如何找到它们的,它们是什么,以及它们如何创建它们的关联?

1 个答案:

答案 0 :(得分:2)

本地和外部套接字地址只是程序的地址(本地地址)和正在与之通信的其他程序的地址(外部地址)。

不同的程序使用不同的机制来确定外部地址。例如:

  • 要查看网页,请键入所需的URL或单击链接; URL包含名称,并且查找并连接与名称关联的地址以便检索资源。
  • 要从名称中查找地址,您的计算机将联系不同指定地址的名称服务器。名称服务器的地址本身通常是从另一个协议DHCP获得的。
  • 要查找DHCP服务器,您的计算机将向本地网络上的所有计算机发送广播消息,然后等待服务器回复。

协议也可能因协议是基于连接还是无连接而有所不同。

  • 在基于连接的协议(如TCP)中,此关联称为连接;消息在两台机器的网络子系统之间交换,以协商连接的设置,并且此连接一直持续到明确关闭。
  • 在诸如UDP的无连接协议中,提供了向任何寻址兼容端点发送和接收单独消息的简单工具;任何关联都完全在使用该协议的软件方便。