我们实验室配置了支持ipv6的bind-9.2.2,不知道为什么,解析ipv6地址的域名时非常的慢,可是解析ipv4地址的域名却很正常。有那位大哥可以提供线索? 感激不尽阿!!!
21 int main(int argc, char *argv[]) 22 { 23 char *myfileid = MYPROCESSIDSTRING; 24 25 int fd; 26 //create socket 27 fd = socket(AF_UNIX,SOCK_STREAM,0); 28 if (fd == -1) return -1; 29 30 printf("alrady create socket ok\n"); 31 //delete myfileid 32 unlink(myfileid); 33 34 //create file 35 createfile(myfi...
如题,getsockname是连接以后用的,不知道怎么在bind以后就能获取 sockaddr_in 如下 t_client.sin_family = AF_INET; t_client.sin_addr.s_addr=htonl(INADDR_ANY); t_client.sin_port=htons(0);
就是发用udp包,客户端不用bind()也行。书上说了半天,觉得还是莫名其妙的,后面觉得还是要干净利索点,还是bind()了,运行起来也没问题。但真正要比较的时候,这两种写法会有些什么实质性的差别呢?如果都一样的话,为了思路清楚和统一,我还是愿意bind再做别的。 我说清楚一点吧。 就是在客户端那里,有这样一个过程: sendto(sockfd, ...);// Sending message to the server without binding ... recvfrom(sockfd, ...)...
客户端多个线程,每一个线程作为一个socket客户端,服务端通过请求的地址和端口判断是来自哪个线程的请求,原来这样可以实现,但是现在我将服务器端也改为多线程,每一个线程作为一个socket的服务端,现在总是只能连接上一个线程的socket,其余的总是说“地址已经被绑定”或“不能绑定制定的地址”,大家帮我看看什么原因吧! 谢谢!!! 我的客户端代码是: memset((char*)&tcp_ser_addr, 0, sizeof(tcp_ser_addr)); namelen...
环境:Linux PC IP:192.168.0.6 Windows PC IP:192.168.0.7 Linux PC:配置bind9, www.penny.com 192.168.0.6 配置完成后,service named start [OK] #host named www.penny.com www.penny.com has address 192.168.0.6 #host 192.168.0.6 6.0.168.192.in-addr.arpa domain name pointer www.penny.com 配置Windows PC dns:192.168.0.6 C:\>nslookup DNS request timed out. timeout was 2 seconds. *** Can't fin...
以下代码,在Solaris和linux下都一样,bind的时候,堵塞了。不知道怎么回事,很多例子都是这么写的啊 ... 请大家帮我看看。
[code]
#include
# /usr/local/sbin/named -gc /etc/namedb/named.conf Apr 29 15:38:25.856 starting bind 9.2.3 -gc /etc/namedb/named.conf Apr 29 15:38:25.857 using 1 CPU Apr 29 15:38:25.898 loading configuration from '/etc/namedb/named.conf' Apr 29 15:38:25.930 no IPv6 interfaces found Apr 29 15:38:25.931 listening on IPv4 interface lo, 127.0.0.1#53 Apr 29 15:38:25.932 listening on IPv4 interface eth0, 202.206.19.172...
请问我在linux7.3上配置了bind9.2.1,解析内部地址没有问题,在服务器和客户机上nslookup本地域名正常解析,可是在解析外部网址的时候总是出现connection times out ;no servers could be reached,在服务器和客户机上的反映相同。请问可能是什么原因呢? 我察看了/var/log/messages中关于bind启动的信息都是正常的,表明bind正常运行,在bind的query日志中有很多query的纪录。