SocketioでNode severを使用して簡単なチャットアプリケーションを作成しています。私のウェブサイトはSSLです。私はwebsocket接続のためのノードサーバーへのプロキシとApacheサーバーを使用しています。ノードサーバーがポーリングを使用して最初の要求を受信すると、ノードサーバーは接続に成功します。クライアント側の接続イベントが呼び出され、socket.idも表示されますが、ソケットの内部機能がwebsocketへの接続をアップグレードしようとした直後です..端末サーバーでエラーが発生したノードサーバーがクラッシュします セグメンテーションフォルト(コアダンプ) これは...私はnode.jsとsocket ioが初めてです。私はこの問題を解決する方法を教えてください。シェルコマンドを使用してサーバーをデバッグする方法があるかどうかを教えてください。私は私は私のクライアントコードがノードサーバのセグメンテーションフォルト(コアダンプ)、ウェブソケット接続要求を受信したとき
socket = io('https://www.MyApacheServer.net/', {transports:['polling'], upgrade: true});
を使用することによって解決
socket = io('https://www.MyApacheServer.net/');
socket.on('connect', function(){
console.log("Connected");
console.log(socket.id);
});
socket.on('disconnect', function(){
console.log("DisConnected");
});
socket.on('error', function (e) {
console.log('System', e ? e : 'A unknown error occurred');
});
socket.on('chat message', function(msg){
alert(msg);
});
これはnode.js(おそらくsocket.io)にプラグインするバイナリコードがインストールされていないか正しくコンパイルされていないようです。 socket.ioをアンインストールしてから再インストールすることをお勧めします。 – jfriend00
チップのための@ jfriend00ありがとう...私はした npmキャッシュクリア----- rm -rf node_modules -----ノードインストール... しかし、それは助けになりません...再び同じエラー... –
この質問は、Pプログラミング言語とは関係ありません。[tag:p]タグを使用しないでください。 – JAL