포트 3200의 서버에 연결하는 매우 간단한 Node.JS 스크립트를 만들었습니다.이 코드는 Windows 8.1 x64에서 훌륭하게 작동하지만 Ubuntu Server 컴퓨터로 옮길 때 ECONNREFUSED를 받고있다.노드 JS Net.Connect ECONNREFUSED
IP 주소와 도메인 이름을 통해 연결을 시도했지만 작동하지 않았습니다. 항상 나에게 ECONNREFUSED를 준다.
내가 우분투 서버에 SSH 할 때 나는 서버/포트에 텔넷을 할 수 있으며 제대로 작동합니다. 또한 서버에 ping을 보내면 작동합니다. 그냥 Node.JS가 연결되지 않습니다.
는 서버 : 우분투 서버 12.04.3 LTS
여기에 코드입니다 (정확한) :
var net = require('net');
var socket = net.connect({port: 3200, host: '172.19.16.203'}, function() {
// Connection Successful
console.log('Socket connected...');
// Data Received from Server
socket.on('data', function(d) {
console.log('data');
});
socket.on('end', function() {
});
socket.on('error', function(e) {
});
});
파일 권한을 확인 했습니까? – Gntem
sudo – Carsten
으로 프로그램을 실행하고 있는데,'127.0.0.1'과 다른 포트에서'9999'를 실행하려고 시도 했습니까? – Gntem