根据我们前面写的服务器,server端需要绑定,而client要不要bind呢?
不需要,因为客户端一旦和一个非常具体的端口号绑定,可能会导致端口号绑定多个客户端,因此可能会出现某个客户端无法启动。而服务器需要明确的端口号,因为服务器面对的是众多的客户端,服务器端口号一旦被改,所有客户端可能会无法连接服务器。即,服务器端口号一经采纳便不再改变。
虽然客户端不需要bind,但一定需要端口号,这里让OS自动选择进行端口号选择。
对于客户端最需要的是连接别人的能力。这里用的端口叫connect
connect
