donglanzhan7151 2014-05-18 12:23
浏览 1831

Websocket无法连接但不能抛出异常

Trying to create a connection with websocket in JS to PHP server, can't connect to the server but no exception thrown

JS

try {
    var socket;
    var host = "ws://www.somecoolsite.com:9080/test.php";
    var socket = new WebSocket(host);

    console.log("opening socket...");
    socket.onopen = function () {
        console.log('Socket Status: ' + socket.readyState + ' (open)');
        socket.send("2");
        console.log("sent first package");
    }

    socket.onconsole.log = function (msg) {
        console.log('Received: ' + msg.data);
    }

    socket.onclose = function () {
        console.log('Socket Status: ' + socket.readyState + ' (Closed)');
    }
} catch (exception) {
    console.log('Error' + exception);
}

PHP on somecoolsite

$server = stream_socket_server("tcp://localhost:9080", $errno, $errorMessage);

if ($server === false) {
    throw new UnexpectedValueException("Could not bind to socket: $errorMessage");
} else {
    echo "Working";
}

for (;;) {
    $client = @stream_socket_accept($server);

    if ($client) {
        stream_copy_to_stream($client, $client);
        fclose($client);
    }
}

I'm stuck with this entire day, can't establish socket connection. Anyone has an idea what can be the problem here?

  • 写回答

1条回答 默认 最新

  • duanlie1298 2014-07-01 09:17
    关注

    please remove this part of your code

    socket.onconsole.log = function (msg) {
            console.log('Received: ' + msg.data);
        }
    

    you can't do "socket.onconsole.log"

    in my console i obtained a "Socket statut 3(closed)"

    please take a look on this link

    http://dev.w3.org/html5/websockets/#websocket

    评论

报告相同问题?

悬赏问题

  • ¥35 平滑拟合曲线该如何生成
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站