(六)套接字对(端口号和IP地址)
要说套接字编程的基础是什么,我认为就是套接字对。
套接字就是:一台主机的IP地址和端口号,套接字对就是互传信息两台主机的IP和端口号。
在两台主机connect时,就是通过对应的套接字联系起来的。
对客户来说:需要明确自己要连接的服务器IP和端口号,而自己的IP和端口号一般由内核默认了,会在连接后传给服务器。
对服务器来说:需要明确自己监听的本机的端口就行,本机的IP可由宏INADDR_ANY经转换得到默认的IP给套接字结构。至于来自客户的IP和端口可以不用管,接收任何主机的连接。
详情见《UNIX网络编程:卷一》之2.10