1
所以我想测试一下我的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例子。当我在本地主机上测试时,这工作正常,但是当我在同一网络上使用另一台机器时,我只能访问该网站,但套接字不会连接。我究竟做错了什么?
我假设
<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示例客户端中?
您可以粘贴您在另一台机器上使用的代码吗? (我相信它不同时包含在URL中的“localhost”,否则你会问这台机器连接到它。) –
其他机器访问只是通过浏览器这个网站通过地址一样192.168.XX – Derek
@Derek:无论从哪里获取页面,连接到'localhost'都会连接到您连接的计算机,因此它不是第一台。把localhost改成'192.168.something'怎么办? – pimvdb