Socketio不会运行,让io.connection不是一个功能

时间:2011-10-11 02:21:18

标签: socket.io

在客户端使用此代码:

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js"></script>
    <script src="http://cdn.socket.io/stable/socket.io.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
                var socket = io.connect('http://localhost:8888');
});
</script>

出现此错误:

“io.connect不是一个功能”

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

答案是我必须使用我的外部IP地址来运行此脚本的服务器。

答案 1 :(得分:1)

最大的问题是http://cdn.socket.io/stable/socket.io.js是Socket.IO 0.6的代码,而您使用的是Socket.IO 0.7+ API。

CDN已被弃用,不应再使用。这是一个关于如何在HTML页面中提供socket.io客户端的wiki:https://github.com/LearnBoost/Socket.IO/wiki/How-do-I-serve-the-client