エラー: 接続 ECONNREFUSED 111.231.137.44:6996
2022-02-21 16:54:25
問題点
NodeとのTCP接続が確立され、サーバーのポートが正常に開くが、そのサーバーの対応するポートにローカルリクエストを行うと、以下のエラーが報告される。
events.js:183
throw er; // Unhandled 'error' event
^
Error: connect ECONNREFUSED 111.231.137.44:6996
at Object._errnoException (util.js:1024:11)
at _exceptionWithHostPort (util.js:1046:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1182:14)
サーバーサイドのコードです。
var net = require('net');
var HOST = '127.0.0.1';
var PORT = 6969;
// Create a TCP server instance and call the listen function to start listening on the specified port
// The callback function passed to net.createServer() will be the handler for the "connection" event
// In each "connection" event, the socket object received by this callback function is unique
net.createServer(function(sock) {
// We get a connection - the connection is automatically associated with a socket object
console.log('CONNECTED: ' +
sock.remoteAddress + ':' + sock.remotePort);
// Add a "data" event handler to this socket instance
sock.on('data', function(data) {
console.log('DATA ' + sock.remoteAddress + ': ' + data);
// send this data back and the client will receive the data from the server
sock.write('You said "' + data + '"');
});
// Add a "close" event handler to this socket instance
sock.on('close', function(data) {
console.log('CLOSED: ' +
sock.remoteAddress + ' ' + sock.remotePort);
});
// console.log('Server listening on ' + HOST +':' + PORT);
}).listen(PORT, HOST);
console.log('Server listening on ' + HOST +':' + PORT);
ローカルコードです。
var net = require('net');
var HOST = '111.231.137.44';
// var HOST = '127.0.0.1'
var PORT = 6969;
var client = new net.Socket();
client.connect(PORT, HOST, function() {
console.log('CONNECTED TO: ' + HOST + ':' + PORT);
// Send data to the server as soon as the connection is established and the server will receive it
client.write('I am Chuck Norris!');
});
// Add a "data" event handler to the client
// data is the data sent back from the server
client.on('data', function(data) {
console.log('DATA: ' + data);
// Close the connection completely
client.destroy();
});
// Add a "close" event handler to the client
client.on('close', function() {
console.log('Connection closed');
});
関連
-
"Undefined symbols for architecture x86_64:" エラーを解決しました。
-
2021年グラフィックスカード演算能力ランキング、グラフィックスカード性能ラダーチャート、イーサリアムETHマイニンググラフィックスカード演算能力
-
DataTableプラグインエラーです。Uncaught TypeError: 未定義のプロパティ 'style' を読み取ることができません。
-
eclipse left パッケージエクスプローラーのフォントサイズ設定
-
error: expect unqualified-id before 'delete' void delete(node* p,char a) ^.
-
postman request prompt このリソースにアクセスするには完全な認証が必要です。
-
Android Studio が GIT をコミットするとき、このリポジトリでは別の git プロセスが実行されているようです(例:エディタを開いている)。
-
Eigen::Block... ...削除された関数を参照しようとしています Solution
-
operator=' にマッチしない(オペランドの型が 'std::vector<float>' と 'float' である)。
-
リクエストの処理中に処理されない例外が発生した
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
メンバ関数fetch()のNULLでの呼び出し
-
[エラー] '{' トークンの前に期待される式
-
解決策:gpg: Can't check signature: public key not found エラーが発生しました。
-
tensorflow.contrib'という名前のモジュールはありません。
-
zsh: コマンドが見つかりません 解決策
-
Eclipseで書かれたC++でSymbol 'std'が解決できなかったというエラーメッセージに対する解決策
-
python+opencv cv2.VideoCapture は動画の取得に失敗した Solution
-
Object reference not set to an instance of object "エラーの解決方法について。
-
フロントエンドのhttpリクエストタイムアウトの概要について
-
プリセットされたXXXのコンバータはありません Content-Type 'application/octet-stream; charset=UTF-8'