⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_40055.htm

📁 vc
💻 HTM
字号:
<p>
序号:40055 发表者:夏天和小凡 发表日期:2003-05-15 14:32:41
<br>主题:我用gethostbyaddr()的时候老是出错。不知道为什么。
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;我用gethostbyaddr()的时候老是出错。不知道为什么。<BR>&nbsp;&nbsp;&nbsp;&nbsp;char name[20];<BR>&nbsp;&nbsp;&nbsp;&nbsp;host_entry = gethostbyaddr( name, strlen(name), AF_INET );<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:syncmaster 回复日期:2003-05-16 12:13:27
<br>内容:CString CMainFrame::getHostIp()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;char szHostName[128];<BR>//&nbsp;&nbsp;&nbsp;&nbsp;char szT[20];<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString ipAddr;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString temp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if( gethostname(szHostName, 128) == 0 )<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Get host adresses<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//m_HostName.SetWindowText(szHostName);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;struct hostent * pHost;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int i;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pHost = gethostbyname(szHostName); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for( i = 0; pHost!= NULL &amp;&amp; pHost-&gt;h_addr_list[i]!= NULL; i++ )&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //char str[100];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //char addr[20];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// int j;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LPCSTR psz=inet_ntoa (*(struct in_addr *)pHost-&gt;h_addr_list[i]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; temp.Format("%s",psz);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ipAddr+=temp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return ipAddr;<BR>}<BR>这是我写的获得ip的代码,看看有没有用
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dr0 回复日期:2003-05-16 19:46:12
<br>内容:maybe u have forgotten to initialize winsock dll<BR>call WSAStartup() first.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏天和小凡 回复日期:2003-05-16 22:37:04
<br>内容:gethostbyname != gethostbyaddr<BR><BR>I have called the WSAtartup()!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Neil Gan 回复日期:2003-05-18 01:22:57
<br>内容:char name[20];<BR>//127.0.0.1<BR>name[0]=127;<BR>name[1]=0;<BR>name[2]=0;<BR>name[3]=1;<BR>HOSTENT *host_entry = gethostbyaddr( name, 4, AF_INET );<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -