无法使用javascript连接网络套接字

撒旦(Satanand Tiwari)

我想用一些IP连接到放置amazone实例的Web套接字。我可以将我的Web套接字与ip ip连接起来,并与google rest客户端应用程序进行端口连接,并且效果很好。截屏 :在此处输入图片说明

但是,如果我想用Java脚本连接它,则无法连接。2-3个月前可以正常工作。我没有改变和事情,但现在无法正常工作。如果我想与Firefox连接,则会产生错误。这是我的代码:-

function init() {
           var host = "ws://XX.XX.XXX.XXX:XXXX"; // SET THIS TO YOUR SERVER


                try {
                  var socket = new WebSocket(host);
                   // alert('WebSocket - status ' + socket.readyState);
                    log('WebSocket - status ' + socket.readyState);

                    socket.onopen = function (msg) {
                        alert('open');
                        alert("Welcome - status " + this.readyState);
                        log("Welcome - status " + this.readyState);

                        if (this.readyState != 1)
                        {
                            reconnect();
                        }
                    };
                    socket.onmessage = function (msg) {
                      //  alert("Received: " + msg.data);
                        log("Received: " + msg.data);

                    };
                    socket.onclose = function (msg) {
                     //   alert("Disconnected - status " + this.readyState);
                        log("Disconnected - status " + this.readyState);
                    };
                } catch (ex) {
                    alert(ex);
                    log(ex);
                }
                $("msg").focus();
            }

这是警报状态0,并且控制台中显示错误:-

Firefox can't establish a connection to the server at ws://XX.XX.XXX.XXX:XXXX.


var socket = new WebSocket(host);
麦克斯特

我会尝试您的代码,并且对我来说工作正常,请在以下网页上进行测试https : //www.websocket.org/echo.html,可能对测试有用。但是我也发现了这个问题:websocket-rails,websocket握手错误,也许也有帮助。但是,我只是将您代码中的主机更改为:“ ws://echo.websocket.org”,并且一切正常。希望您能找到解决方案,并且此信息对您有所帮助。这是我用于测试的代码:

function init() {
var host = "ws://echo.websocket.org"; 
    try {
      var socket = new WebSocket(host);
       alert('WebSocket - status ' + socket.readyState);
        socket.onopen = function (msg) {
            alert('open');
            alert("Welcome - status " + this.readyState);

            if (this.readyState != 1)
            {
                reconnect();
            }
        };
        socket.onmessage = function (msg) {
          alert("Received: " + msg.data);
        };
        socket.onclose = function (msg) {
           alert("Disconnected - status " + this.readyState);
        };
    } catch (ex) {
        alert(ex);

    }
    $("msg").focus();
}

*对不起,我的英语不好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android连接到网络共享套接字

来自分类Dev

使用Unix套接字的JDBC MySQL连接

来自分类Dev

无法在Treeline上连接套接字

来自分类Dev

节点网络套接字连接超时

来自分类Dev

Python套接字无法连接

来自分类Dev

OpenShift中的网络套接字连接

来自分类Dev

Firefox无法建立网络套接字连接,而Chrome可以

来自分类Dev

PHP套接字,无法连接-循环?

来自分类Dev

Docker MySQL无法连接到套接字

来自分类Dev

对于使用PyBluez的蓝牙连接,即使配对后也无法接受套接字连接

来自分类Dev

Ionic Client网络套接字已断开连接

来自分类Dev

python套接字未连接到其他网络

来自分类Dev

Discord.js等待网络套接字连接

来自分类Dev

无法建立套接字连接

来自分类Dev

如何使用大猩猩连接到网络套接字?

来自分类Dev

电报的网络套接字

来自分类Dev

uWSGI和gevent持久网络套接字连接

来自分类Dev

PHPMailer:SMTP错误:10051无法连接到服务器:套接字操作已尝试到无法访问的网络

来自分类Dev

使用asynctask android连接到套接字

来自分类Dev

套接字无法检测到断开连接

来自分类Dev

什么在使用此网络套接字?

来自分类Dev

关闭网络套接字

来自分类Dev

网络/套接字连接问题

来自分类Dev

节点网络套接字连接超时

来自分类Dev

无法使用javascript连接网络套接字

来自分类Dev

套接字无法建立连接

来自分类Dev

类型错误:无法使用网络套接字读取未定义的属性

来自分类Dev

无法在本机反应中连接套接字

来自分类Dev

java - 无法使用套接字运行程序(无法连接和侦听失败)