1

このエラーを受け取りました:

Error: Uncaught, unspecified 'error' event.
    at WebSocket.EventEmitter.emit (events.js:73:15)
    at Receiver.self._receiver.onerror (C:\programing\project\node_modules\ws\lib\WebSocket.js:566:10)
    at Receiver.error (C:\programing\project\node_modules\ws\lib\Receiver.js:301:8)
    at Receiver.processPacket (C:\programing\project\node_modules\ws\lib\Receiver.js:198:12)
    at Receiver.add (C:\programing\project\node_modules\ws\lib\Receiver.js:89:3)
    at Socket.firstHandler (C:\programing\project\node_modules\ws\lib\WebSocket.js:524:22)
    at Socket.EventEmitter.emit (events.js:96:17)
    at TCP.onread (net.js:397:14)  

node-webkit は最大 2 ~ 4 時間実行されるようですが、その後、上記のエラーが表示されます。node-webkit がパケットを wifly モジュールに送り返そうとしている間に、wifly モジュールがタイムアウトして早期切断が発生するかどうかはわかりません。または、web-socket protocal-76 を介して送信されているパケットが破損していて、webkit モジュールが送信内容を理解できない場合は? このエラーを修正するにはどうすればよいですか?

ウェブソケットコード:

    var WebSocketServer = require('ws').Server, wss = new WebSocketServer({
        port : 8080
    });
    wss.on('connection', function(ws) {
        alert('connected!');
        ws.on('message', function(message) {
            //alert(message);
            $('#wsData').val(message);
            //console.log('received: %s', message);
        });
        ws.send('something', function(error){
            alert('Send error' + error);
        });
    });

追加後:

ws.on('error', function(error) { console.log(error); });

次のメッセージが表示されます: reserved fields must be empty index.html:50
Line 50 code:console.log(error);

4

0 に答える 0