host->h_addr_list是一个地址列表,通常情况下只有一个地址,因此为h_addr_list[0] ;它是一个网络字节顺序的整数,需要首先把他转成主机字节顺序,然后转成点分制的IP地址(字符串)。
参考:htons, htonl, ntohs, ntohl,inet_ntoa
参考:htons, htonl, ntohs, ntohl,inet_ntoa
解决方案 »
- (MFC)ActiveX控件中怎样调用另外一个自定义的ActiveX控件中的函数?
- 怎么去除VS2008 ribbon中系统自带的菜单,如下图所示.....
- 一个单字节的汉字 范围是多少?
- listView_GetItemText输出乱码 求助:)
- 没办法了,急问!
- Native' has exited with code 0 (0x0). 求解决方法
- 关于QQ的问题?
- 简单问题,着急中,极为简单
- 设备场景中,逻辑坐标的长度到底是一个什么概念
- 送分了!!!与CBitmap和CDC有关,很easy的问题. 第一个答对的给全分.
- 请各位高手告我有关句柄和指针的区别
- 当动态链接库里的对话框使用和主程序(.exe)文件中同样的对话框 ID 时,会装入主程序中的对话框资源!
pHost=gethostbyname(myhost);
cout<<inet_ntoa(*(in_addr*)pHost->h_addr_list[0])<<endl;