socket可视为给机器创建了一个接口,但是具体的ip地址和端口都没有;
sockaddr是用来给socket命名的;如:ip等。但是它的sa_data没有详细区分,故使用更为详细的sockaddr_in。(bind函数是使用sockaddr类型来作为形参的,所以后面要将sockAddr_in创建的对象用强转变为sockaddr类型)
sockaddr_in可以输入具体的端口和ip,如上图,
调用bind函数时,为什么要转化sockaddr_in为sockaddr,如上面的蓝色区域。
socket可视为给机器创建了一个接口,但是具体的ip地址和端口都没有;
sockaddr是用来给socket命名的;如:ip等。但是它的sa_data没有详细区分,故使用更为详细的sockaddr_in。(bind函数是使用sockaddr类型来作为形参的,所以后面要将sockAddr_in创建的对象用强转变为sockaddr类型)
sockaddr_in可以输入具体的端口和ip,如上图,
调用bind函数时,为什么要转化sockaddr_in为sockaddr,如上面的蓝色区域。