ipv6 socket 编程中遇到的问题

ipv6 socket 编程中遇到的问题

 

1 定义的addrinfo变量在调用getaddrinfo()之前该参数必须清0,否则会出现绑定错误。

   因为这个问题卡了俩小时,最后无意间看到一篇文章,问题得到解决。

 

2 客户端地址应该定义为struct sockaddr_storagte类型,否则accept时会出错。

   sockaddr_storage有足够大的空间来存储任何类型的sockaddr。

 

3 inet_pton()和inet_ntop()这两个字符串和ip之间的转换函数在Linux下才可用

你可能感兴趣的:(编程,linux,socket,struct,存储)