bind(socket s,(struct sockadd *)&server,sizeof(server)) ;
(struct sockadd *)&server Õâ¾ä»°²»ÊǺÜÀí½â,ÎÒÔõô¸Ð¾õͨ³£¶¼²»ÓÃÈ¡µØÖ··ûºÅ°¡£¿
ÄÄλ´óÏÀ°ïÖú½âÊÍһϣ¬¼Ó&ºÍ²»¼ÓµÄÇø±ð¡£
Ö¸Õë¡£
bindµÄÔÐÍ
int bind(int sockfd,struct sockaddr *my_addr, int addrlen);
ÄãÄǸö´úÂëÀï
serverÊÇÒ»¸öÖ¸Ïò°üº¬Óб¾»úIPµØÖ·¼°¶Ë¿ÚºÅµÈÐÅÏ¢µÄsockaddrÀàÐ͵ÄÖ¸Õë
Õâ¾ä»°¾ÍÊÇÈ¡serverµÄµØÖ· ÔÙ½«Æäת»»ÎªÖ¸Ïòstruct sockaddrµÄÖ¸Õë
Èç¹ûÊÇÕâÑùµÄ»°£¬ÄDz»Êǽ«µØÖ·×ªÎªÖ¸Ïòstruct sockaddrµÄÖ¸Õëô£¿
Èç¹û²»¼ÓÈ¡µØÖ·±È½ÏÈÝÒ×Àí½â£¬±Ï¾¹(struct sockadd *)£¬½«Ëüת»»ÎªÒ»¸ö½á¹¹ÌåÖ¸Õë¡£
¶ÔÁË£¬Ò»¸ösockfd,ÊDz»ÊÇÖ»Äܰ󶨵½Ò»¸ömy_addr ÉÏ£¿
server ÊÇÒ»¸östruct sockaddr_in ÀàÐ͵ĽṹÌ壬ÀïÃæ°üº¬ipµØÖ·¼°¶Ë¿ÚºÅµÈÐÅÏ¢²»ÊÇÒ»¸öÖ¸Õ룻
£¦serverÊÇÈ¡Õâ¸ö½á¹¹ÌåµÄµØÖ·£»
(struct sockaddr*)&serverÊǽ«ÆäµØÖ·ÀàÐ͸ø×ª»»Ò»Ï£»
ÖÁÓÚת»»µÄÔÒòÊÇÒòΪ£¬struct sockaddrÓë struct sockaddr_in ÓÐЩ²»Í¬£¬ÏñÎÒÃǵÄipµØÖ·Í¨³£ÎªIPV4£¬ ÕâʱÎÒÃÇÓõڶþÖÖ£¬µ«ÊÇÒ²»áÓÐIPV6¸ñʽµÄipµØÖ·£¬ÎÒÃǾÍҪת»»ÎªÍ¨ÓõØÖ·¸ñʽ£¬Ò²¾ÍÊǵÚÒ»ÖÖ¡£