了解套接字名称

时间:2011-09-16 13:05:32

标签: sockets networking network-programming

  

套接字名称是字符串,并通过门户网站显示在文件系统名称空间中。

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

  

绑定调用用于为连接本地端的套接字分配名称。

来自http://osr507doc.sco.com/en/netguide/dusockD.binding_names.html

int bind(int socket, const struct sockaddr *address, socklen_t address_len);

来自bind的手册页。

套接字“名称”究竟是什么?我们“设置”它们吗?

绑定系统调用,似乎没有用于指定名称的参数,是吗?

1 个答案:

答案 0 :(得分:0)

通常,实际打开套接字的函数返回一个句柄/标识符(套接字描述符)以供将来引用。
如您发布的链接描述:

bind(s, name, namelen);

The argument s in the line above is the socket descriptor returned from the socket() call.

我认为它只是socket descriptor的自定义名称,因此是可选的。如果你需要的话,可能还取决于你将要做什么。