google-chrome-app:JS无法连接套接字

时间:2014-06-19 13:53:25

标签: javascript sockets google-chrome google-chrome-app

以下代码是Chrome应用的一部分。我尝试创建一个TCP套接字(实际上像预期的那样工作),现在我想连接套接字。我不知道为什么这不起作用,我没有错误(JS控制台),但执行似乎被某种方式阻止,因为以下行没有被执行。

var ip = 'localhost';
var port = 2000;

chrome.sockets.tcp.create({}, function(info){

    console.log('try to connect socket: ' + ip + ':' + port);

    chrome.sockets.tcp.connect(info.socketId, ip, port, function(data){
        // this callback is not executed

        console.log('result of connection attempt: ' + data );

        chrome.sockets.tcp.onReceive.addListener(function(data){
            // ...
        });

        successCallback(info.socketId);
    });

    console.log('this line will never be printed... why?!');

});

的manifest.json

...
"sockets": {
    "udp": {},
    "tcp": {
        "connect": "127.0.0.1:*"
    },
    "tcpServer": {
        "listen": "127.0.0.1:*"
    }
}
...

要检查我创建本地TCP回显服务的功能:

ncat -l 2000 -k -c 'xargs -n1 echo'

0 个答案:

没有答案