写了个socket的例子,SocketServer 建立好后,再建一个客户端去访问,如果用的是127.0.0.1这个ip就可以成功连接,但是连本机实际的ip也不行,连别人的ip也不行。上网查了些资料,用ping指令测试发现ping 127.0.0.1可以通,ping主机实际ip和其他人的ip也ping不通是为什么???有看到说防火墙原因的,我是win7具体怎么改求详细教导啊!

解决方案 »

  1.   


    个人觉得你用的应该不是局域网。就算局域网内存在防火墙,ping还是没问题的,肯定能通的
      

  2.   

    127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。 你先试一下固定的IP,如果不行,就把防火墙关了
      

  3.   

    那你现在知道的实际IP是真实的外网IP吗
      

  4.   

    LZ在你的命令行输入:ipconfig然后回车,查看你的IPv4的地址
      

  5.   

    你确定ping不通的是你本机的ip吗?最好把你ipconfig后的结果截图一下贴出来还有顺便ping下随便哪个能访问的网站的ip地址看看结果
      

  6.   

    刚才也用了ipconfig出来的ip,但是还是不行。。试过ping www.sina.com也ping 不通。
      

  7.   

    是不是win7有什么服务没开啊。我记得win7里的网络服务很多的默认设置都是关着的。跟xp的区别很大。
      

  8.   

    域名ping不通ip能ping通吗?基本是系统问题了,搜一下吧http://blog.csdn.net/wjbych/article/details/3096276
      

  9.   

    会不会有两个ip?例如笔记本.找出你真正使用的ip.
      

  10.   

    弄了 半天突然就ok了!!虽然不知道到底是关了防火墙起作用还是什么,ipconfig的ip也的确是可以的,分主要就给回答这两方面的好心人了~