通过网络连接socket.io进行测试?

时间:2011-09-18 08:07:06

标签: javascript html socket.io

所以我试图测试我的socket.io网站和我的网站

<script type="text/javascript" src="http://localhost:82/socket.io/socket.io.js"></script>

....

var socket = io.connect('http://localhost:82');

就像socket.io示例一样。这在我的localhost机器上测试时工作正常,但是当我在同一网络上使用另一台机器时,我只能访问该网站,但socket无法连接。我做错了什么?

我假设

<script type="text/javascript" src="http://localhost:82/socket.io/socket.io.js"></script>

应该是

<script type="text/javascript" src="/socket.io/socket.io.js"></script>

但是这不起作用浏览器假设我想从网站上检索该.js文件页面而不是它应该做的事情。为什么

<script type="text/javascript" src="/socket.io/socket.io.js"></script>

在我的网站(xampp / codeigniter)上工作时,它不在socket.io示例客户端吗?

1 个答案:

答案 0 :(得分:1)

您使用的是XAMPP吗?您需要允许远程访问 - new xammpp security concept

无论如何,我正在做类似的事情,这对我有用 - 只需从localhost更改为运行Web服务器的机器的IP地址。

<script type="text/javascript" src="192.168.1.23:8080/socket.io/socket.io.js"></script>
this.socket = new io.connect('192.168.1.23:8080');