【发布时间】:2012-09-27 14:44:35
【问题描述】:
我想知道 TCP 中 bind() 的确切功能。将本地地址“绑定”到套接字是什么意思?如果它为套接字分配一个端口号,那么我们为什么不在客户端使用它呢?我知道该端口是由操作系统在客户端自动分配的,但我并没有全面了解这一切是如何工作的。
在bind()之后,我们监听()。绑定与listen() 有什么关系? listen() 会知道 bind() 已经执行了吗?如果是这样,bind() 会进行哪些更改以使其为人所知?我的意思是,成功执行返回零有什么帮助?
我已经阅读了许多定义,但我无法详细了解所有这些。因此,如果有人可以向我解释一下,我将不胜感激。
【问题讨论】:
标签: sockets networking tcp network-programming bind