1)只能解析IPV4,
2)由于DNS查询方式为递归查询,在网络未连接的情况下查询域名时,gethostbyname函数会出现严重的超时问题。而且该函数不能通过set套接字或connect、read等选择函数来设置超时时间,因此常常成为程序开发的瓶颈。
3)并且在多线程里面用会出现问题。就是如果有一个线程的gethostbyname发生阻塞,其它线程都会在gethostbyname处发生阻塞,直到线程的gethostbyname函数返回。
1)只能解析IPV4,
2)由于DNS查询方式为递归查询,在网络未连接的情况下查询域名时,gethostbyname函数会出现严重的超时问题。而且该函数不能通过set套接字或connect、read等选择函数来设置超时时间,因此常常成为程序开发的瓶颈。
3)并且在多线程里面用会出现问题。就是如果有一个线程的gethostbyname发生阻塞,其它线程都会在gethostbyname处发生阻塞,直到线程的gethostbyname函数返回。