套接字绑定问题,为何需要bind

client怎么可能知道server的进程描述符呢?再说了一个process就不给开很多个socket吗
■网友
很简单的一个反例:如果你有多块网卡同时工作,你就要手动bind选择哪一块网卡以供你的process使用。
■网友
其实lz说的进程描述符可以实现,but太复杂,每种系统都有自己的进程表示.而端口是什么?是一种协议,一种约定,通过端口可以简化问题的复杂度,就这样
■网友
【套接字绑定问题,为何需要bind】 套接字通信ip为了找到目标主机,port用于找到目标进程。tcp/ip详解卷1有讲。

■网友
Bind可以通过port来绑定具体的进程,用IP只能绑定到主机的地址。


    推荐阅读