首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

局域网内 socket通信 显示dns获取ip异常

2014-01-03 
局域网内 socket通信显示dns获取ip错误在做linux下socket编程其中当 调用Gethostbyaddr时 显示 Gethostbya

局域网内 socket通信 显示dns获取ip错误
在做linux下socket编程
其中当 调用Gethostbyaddr时 显示 Gethostbyaddr error: DNS error 1
环境为同一个局域网内,两个ip分别为10.109.21.97   10.109.22.205 但是在调用Gethostbyaddr(对方ip)时总是错误,想问下 是不是哪点设置存在问题?
[解决办法]
此函数依赖于需要host文件和dns的支持,局域网内主机可能没有域名,所以会失败。局域网内socket通信,直接通过 点分十进制ip连接对方就行了,不要用域名,局域网内域名不一定注册,不像公网ip都有对应的域名

热点排行