subject_24273.htm
来自「一些关于vc的问答」· HTM 代码 · 共 60 行
HTM
60 行
<p>
序号:24273 发表者:yxx 发表日期:2002-12-11 13:27:40
<br>主题:在Win2000下如何判断本机网络是否处于连通状态?
<br>内容:WIN2000有个“计算机”的小图标能够显示当前网络是否处于连通状态,我现在也想做一个类似的东西,但是不知道怎么判断网络是否处于连通状态?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:管理员 回复日期:2002-12-11 13:51:11
<br>内容:检查一下IP地址,就知道了,如果全是0.0.0.0说明没有连接.<BR><BR>你运行ipconfig就可以看见了.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yxx 回复日期:2002-12-11 14:06:10
<br>内容:管理员,你好!请问是用什么函数去得到本机IP地址啊?是不是用gethostbyname啊?我试过了,不过我得到的IP地址是127.0.0.1(不是0.0.0.0),我的本机IP是192.168.0.12,这是怎么回事啊?(我是在局域网里)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:纹身女孩 回复日期:2002-12-11 14:14:32
<br>内容:先 gethostname 再 gethostbyname
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yxx 回复日期:2002-12-11 14:52:56
<br>内容:纹身女孩,你好!没错,我就是先 gethostname 再 gethostbyname,可是当网络断开时,我 得到的IP地址不是0.0.0.0,而是127.0.0.1,这是为什么?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:纹身女孩 回复日期:2002-12-11 17:59:44
<br>内容:为什么一定要得到0.0.0.0<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:太平冰水 回复日期:2002-12-11 19:32:01
<br>内容:得到127.0.0.1是正常的
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:老天啊!! 回复日期:2002-12-11 20:19:58
<br>内容:127.0.0.1 就是本机的IP,缺省的,<BR>你发东西给127.0.0.1,本机就收到了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yxx 回复日期:2002-12-12 10:12:01
<br>内容:那这么说如果网络断开的话,应该是得到127.0.0.1啦!会不会在其他的情况下(比如说在另一种类型的网络中)会得到其他的值呢?因为我要用这个值来判断网络的连通情况,所以一定要考虑到所有的情况。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:老天啊!! 回复日期:2002-12-13 00:09:02
<br>内容: 你本机的网卡有时是有定义IP地址,<BR>你爱定义为多少都行,在局域网内会用上你的这个IP地址,<BR>如果你设置是自己定义的话。<BR> 而如果是选择由服务器分配的话,你的地址自然就<BR>定为0.0.0.0了,到时服务器会给你分配的。<BR> 所以你如果得到的不是127.0.0.1,或0.0.0.0,<BR>也不能说明你和外面Internet联上了,可能你会得到一个<BR>自己定义的地址。<BR> 用ipconfig当然可以知道是否联上了,因为你一看就<BR>知道IP地址是不是服务器分配给你的。<BR> 可如果是编程判断,可能你就要在没联上时查一下IP,<BR>以后再查,发现分配IP给你了,那就联上了。<BR> 当然如果是在局域网内的话,还是不一定能上 Internet 哦。<BR> <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 + =
减小字号Ctrl + -
显示快捷键?