高分!socket编程的问题!!!!急急!懂网络的高手来!

yh0123123 2012-12-13 06:16:52
写了个socket的例子,SocketServer 建立好后,再建一个客户端去访问,如果用的是127.0.0.1这个ip就可以成功连接,但是连本机实际的ip也不行,连别人的ip也不行。上网查了些资料,用ping指令测试发现ping 127.0.0.1可以通,ping主机实际ip和其他人的ip也ping不通是为什么???有看到说防火墙原因的,我是win7具体怎么改求详细教导啊!
...全文
360 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
yh0123123 2012-12-14
  • 打赏
  • 举报
回复
引用 11 楼 dracularking 的回复:
你确定ping不通的是你本机的ip吗?最好把你ipconfig后的结果截图一下贴出来 还有顺便ping下随便哪个能访问的网站的ip地址看看结果
刚才也用了ipconfig出来的ip,但是还是不行。。试过ping www.sina.com也ping 不通。
public_lcc 2012-12-14
  • 打赏
  • 举报
回复
看看端口对不对
xuguorong 2012-12-14
  • 打赏
  • 举报
回复
会不会有两个ip?例如笔记本.找出你真正使用的ip.
dracularking 2012-12-14
  • 打赏
  • 举报
回复
引用 12 楼 yh0123123 的回复:
引用 11 楼 dracularking 的回复: 你确定ping不通的是你本机的ip吗?最好把你ipconfig后的结果截图一下贴出来 还有顺便ping下随便哪个能访问的网站的ip地址看看结果刚才也用了ipconfig出来的ip,但是还是不行。。试过ping www.sina.com也ping 不通。
域名ping不通ip能ping通吗? 基本是系统问题了,搜一下吧 http://blog.csdn.net/wjbych/article/details/3096276
suciver 2012-12-14
  • 打赏
  • 举报
回复
是不是win7有什么服务没开啊。我记得win7里的网络服务很多的默认设置都是关着的。跟xp的区别很大。
大武帝国 2012-12-14
  • 打赏
  • 举报
回复
引用 17 楼 yh0123123 的回复:
弄了 半天突然就ok了!!虽然不知道到底是关了防火墙起作用还是什么,ipconfig的ip也的确是可以的,分主要就给回答这两方面的好心人了~
肯定 和防火墙有关系了
yh0123123 2012-12-14
  • 打赏
  • 举报
回复
弄了 半天突然就ok了!!虽然不知道到底是关了防火墙起作用还是什么,ipconfig的ip也的确是可以的,分主要就给回答这两方面的好心人了~
dracularking 2012-12-13
  • 打赏
  • 举报
回复
你确定ping不通的是你本机的ip吗?最好把你ipconfig后的结果截图一下贴出来 还有顺便ping下随便哪个能访问的网站的ip地址看看结果
傲雪kimi 2012-12-13
  • 打赏
  • 举报
回复
引用 楼主 yh0123123 的回复:
写了个socket的例子,SocketServer 建立好后,再建一个客户端去访问,如果用的是127.0.0.1这个ip就可以成功连接,但是连本机实际的ip也不行,连别人的ip也不行。上网查了些资料,用ping指令测试发现ping 127.0.0.1可以通,ping主机实际ip和其他人的ip也ping不通是为什么???有看到说防火墙原因的,我是win7具体怎么改求详细教导……
LZ在你的命令行输入:ipconfig然后回车,查看你的IPv4的地址
傲雪kimi 2012-12-13
  • 打赏
  • 举报
回复
引用 楼主 yh0123123 的回复:
写了个socket的例子,SocketServer 建立好后,再建一个客户端去访问,如果用的是127.0.0.1这个ip就可以成功连接,但是连本机实际的ip也不行,连别人的ip也不行。上网查了些资料,用ping指令测试发现ping 127.0.0.1可以通,ping主机实际ip和其他人的ip也ping不通是为什么???有看到说防火墙原因的,我是win7具体怎么改求详细教导……
那你现在知道的实际IP是真实的外网IP吗
zhaoming262350 2012-12-13
  • 打赏
  • 举报
回复
127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。 你先试一下固定的IP,如果不行,就把防火墙关了
大武帝国 2012-12-13
  • 打赏
  • 举报
回复
引用 3 楼 yh0123123 的回复:
引用 2 楼 www19940501a 的回复: 127.0.0.1就是本机地址 改别人的ip的话。要保证联网,局域网。当然防火墙最好关一下!! 具体怎么关??360防火墙还是什么?我没装过其他的啊
在控制面板里有防火墙 要么关闭 要么启动例外 你一看就明白了
大武帝国 2012-12-13
  • 打赏
  • 举报
回复
引用 3 楼 yh0123123 的回复:
引用 2 楼 www19940501a 的回复: 127.0.0.1就是本机地址 改别人的ip的话。要保证联网,局域网。当然防火墙最好关一下!! 具体怎么关??360防火墙还是什么?我没装过其他的啊
有360防火墙自带的就不用开了,把系统自带的关了 360防火墙也关了
大武帝国 2012-12-13
  • 打赏
  • 举报
回复
引用 4 楼 linting11223 的回复:
引用 3 楼 yh0123123 的回复: 引用 2 楼 www19940501a 的回复: 127.0.0.1就是本机地址 改别人的ip的话。要保证联网,局域网。当然防火墙最好关一下!! 具体怎么关??360防火墙还是什么?我没装过其他的啊 个人觉得你用的应该不是局域网。就算局域网内存在防火墙,ping还是没问题的,肯定能通的
局域网也可能ping不通
linting11223 2012-12-13
  • 打赏
  • 举报
回复
引用 3 楼 yh0123123 的回复:
引用 2 楼 www19940501a 的回复: 127.0.0.1就是本机地址 改别人的ip的话。要保证联网,局域网。当然防火墙最好关一下!! 具体怎么关??360防火墙还是什么?我没装过其他的啊
个人觉得你用的应该不是局域网。就算局域网内存在防火墙,ping还是没问题的,肯定能通的
yh0123123 2012-12-13
  • 打赏
  • 举报
回复
引用 2 楼 www19940501a 的回复:
127.0.0.1就是本机地址 改别人的ip的话。要保证联网,局域网。当然防火墙最好关一下!!
具体怎么关??360防火墙还是什么?我没装过其他的啊
edagarli 2012-12-13
  • 打赏
  • 举报
回复
127.0.0.1就是本机地址 改别人的ip的话。要保证联网,局域网。当然防火墙最好关一下!!
yh0123123 2012-12-13
  • 打赏
  • 举报
回复
补充一点,我用的是校园网不知道有没有关系,就是每次上网ip都是不同的那种。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧