关于127.0.0.1的一点思考
来源:互联网 发布:自动点击网页软件 编辑:程序博客网 时间:2024/05/03 22:16
作者:zhanhailiang 日期:2014-11-11
阅读《Node.js入门经典》第一章有点小困惑~~
以下代码:
[root@~/wade/nodejs/nodetest]# cat server.js var http = require('http');http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('i am using node.js');}).listen(3000, '127.0.0.1');[root@~/wade/nodejs/nodetest]# node server.js
但是本地访问成功,网络解析成功:
[root@~]# netstat -an|grep 3000tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN [root@~]# curl http://127.0.0.1:3000i am using node.js
但是使用公网ip访问却老是报Connection Error:
GET http://公网IP:3000/ net::ERR_CONNECTION_REFUSED
初步判断应该和本地监听有关,试了了去掉127.0.0.1:
^C[root@~/wade/nodejs/nodetest]# cat server.js var http = require('http');http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('i am using node.js');}).listen(3000);[root@~/wade/nodejs/nodetest]# node server.js
此时通过公网IP访问正常:
[root@~]# netstat -an|grep 3000tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN
初步定位区别在于监听的是127.0.0.1:3000还是0.0.0.0:3000。
查到几篇相关文章解释下127.0.0.1和0.0.0.0的区别:
- 本机ip、127.0.0.1和0.0.0.0区别
- 0.0.0.0和127.0.0.1
- What is the difference between 0.0.0.0, 127.0.0.1 and localhost?
0 0
- 关于127.0.0.1的一点思考
- 关于 && 的一点思考
- 关于计算机体系结构的一点思考。
- 关于计算机体系结构的一点思考
- 关于继承的一点思考
- 关于盗版的一点思考
- 关于宏的一点思考
- 关于计算机的一点思考
- 关于编程的一点思考
- 关于软件设计的一点思考
- 关于string的一点思考
- 关于makefile的一点思考
- 关于“概念”的一点思考
- 关于重载的一点思考
- 关于XSS的一点思考
- 关于code的一点思考
- 关于前端的一点思考
- 关于建构主义的一点思考
- JS判断特殊字符
- 壁虎程序员_java.lang.String类
- 并发
- UVA - 10131 Is Bigger Smarter? 最长上升子序列
- 120. Archipelago
- 关于127.0.0.1的一点思考
- uva--10887+hash
- 十进制转换为2进制
- android分享途径过滤的实现方法
- 2014年11月10日 Say Hello
- ids.xml使用说明
- 【Cocos2d-x3.0学习笔记 10】游戏实例跑跑跑02
- UVA - 562 Dividing coins 经典01背包
- 读书笔记之51单片机工程师是怎样炼成的-基于C语言+Proteus仿真