当前位置:  技术问答>linux和unix

gethostbyname所得ip不能使用

    来源: 互联网  发布时间:2016-12-12

    本文导语:  一个程序根据域名连接服务器。 其中my**()是我自己封装的方法,经测试没有问题。 但是所得的ip,不能ping,ie也不可以使用。 #include  #include  #include  #include  #include  #include  #include "mySocket.h" int main() { int se...

一个程序根据域名连接服务器。
其中my**()是我自己封装的方法,经测试没有问题。
但是所得的ip,不能ping,ie也不可以使用。

#include 
#include 
#include 
#include 
#include 
#include 

#include "mySocket.h"

int main()
{
int serverPort = 80;
ClientSocket clientSocket;
char *msg;
struct hostent *hptr;
char *hName = "www.baidu.com";

hptr = gethostbyname(hName);

printf("Get the hostn");
printf("Host name: %sn",hptr->h_name);
printf("Host address: %sn",inet_ntoa(* ((struct in_addr *)hptr->h_addr_list)));

clientSocket.myCreat();

msg = inet_ntoa(* ((struct in_addr *)hptr->h_addr_list));
printf("Server Address %sn",msg);
clientSocket.myConnect(msg, serverPort);

close(clientSocket.getSock());
printf("communication endn");
}

|
试试hptr->h_addr

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于gethostbyname弱爆了,救命啊
  • 如何使gethostbyname()超时返回,不要永远阻塞
  • 急,gethostbyname_r,gcc编译时要指定特别的库吗?
  • 程序中使用gethostbyname出现段错误
  • #请问nslookup和程序中使用gethostbyname为什么结果不同?
  • gethostbyname
  • 关于/etc/resolv.conf和gethostbyname
  • 关于中断gethostbyname的问题
  • 域名解析gethostbyname,错误:Host name lookup failure
  • linux网络编程中gethostbyname、gethostbyaddr函数的用法
  • 初学者求救:gethostbyname的应用,看看看错在哪里?谢谢。。。
  • 关于linux socket下的gethostbyname()这个函数的IP问题
  • gethostbyname非阻塞还是自己设计dns?
  • 有没有什么方法使gethostbyname和connect这些行为能够超时结束?
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 ubuntu10.04 安装 mysql4.0 源码出错,提示gethostbyname_r的参数数量不对
  • 一个gethostbyname的疑问
  • [进者有分]c 中gethostbyname()的源代码是什么?
  • 关于gethostbyname的一个疑问
  • gethostbyname_r内部出错到问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3