【发布时间】:2022-01-28 14:55:57
【问题描述】:
I am trying to send a TCP Request to a server via IP:PORT...
此代码适用于我:
var net = require('net'); var client = new net.Socket();
const port = 1337; const HOST = "192.168.1.101";
function connect() {
client.connect({ port: PORT, host: HOST });
client.on('data', (data) => {
console.log(data);
client.destroy();
});
client.on('close', function() {
console.log('Connection closed');
});
}
此代码挂起,无响应: (另请注意:我在 io.connect 中的 IP 之前输入“http://”以响应不将主机名返回为未定义(见下文)):
console.log(socket); //returns=> undefined://192.168.1.101:1337
//uri: 'undefined//192.168.1.101:730',
const io = require('socket.io-client');
const socket = io.connect('192.168.1.101:1337');//=undefined hostname; works, but hangs
//const socket = io.connect('http://192.168.1.101:1337'); //works, but hangs as well...
function connect() {
console.log('connecting...');
**socket.on('connect', () => {**
console.log('Successfully connected!');
// add handlers for socket events
}); //I never receive response from socket.on('connect', ()=> {...
无论我尝试发送一个套接字,我都没有得到响应...... 它只是挂起,等待响应...
任何帮助都将不胜感激!
console.log(socket); //this command returns the following response from command down below:
【问题讨论】:
标签: javascript node.js sockets tcp socket.io