javascript - 本地网络上的 Socket.io/node.js?

标签 javascript html node.js socket.io

我在同一个网络上有两台机器,例如 192.168.1.2 和 192.168.1.3。

192.168.1.2 = 服务器/开发电脑

192.168.1.3 = 客户端/浏览器电脑

所以在服务器/开发电脑上我有一个 socket.io/http 服务器在端口 82 上运行

在客户端服务器上,我使用 chrome 作为浏览器

服务器正在托管一个网页,如

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

这是 socket.io 客户端所需的必要资源。所以资源加载在我的服务器/开发电脑上,但不在我的客户端电脑上。所以我尝试:

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

现在它在任何一台电脑上都不起作用。我知道应该是

<script src="http://<uri:port>/socket.io/socket.io.js"></script>

正如 socket.io github 上所说,但我只想在本地网络上进行测试。

我也看过

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

但我使用的是 socket.io 0.8.4,所以上面的版本不起作用。

那么如何在本地网络环境中获取服务于客户端的 socket.io 资源呢?或者你们知道我可以使用 0.8.4 版 socket.io 的网站吗?

注意:没有防火墙问题。

最佳答案

尝试让 socket.io 自动连接

var socket = io.connect();

这对我有用。

关于javascript - 本地网络上的 Socket.io/node.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7465723/

相关文章:

javascript - Meteor 0.8 Blaze 如何更新 Jquery 插件的渲染变化

javascript - 如何创建 Canvas ,然后设置其颜色,然后使用 Javascript/Jquery 将其附加到 div?

node.js - 在nodejs mongostore中维护跨子域的登录 session

node.js - npm 错误!/usr/bin/git ls-remote -h -t ssh ://git@github. com/node_modules/cordova.git

node.js - 如何防止 Knex 卡在插入物上

javascript - 如何在不在每个 JS 文件中添加的情况下调用所有文件的通用 JavaScript 函数?

javascript - 从 url 获取日期并更改 jquery datepicker 上的选定日期

javascript - 有没有简单的 JavaScript slider ?

javascript - CSS和JS图像在滚动顶部缩放

java - 如何在 JSP 中加载主体内的 CSS?