我是Nodejs的新手,我正在尝试使用套接字建立服务器客户端连接。以下是我的代码。服务器工作正常,但客户端没有连接。 请任何人帮我弄清楚错误。
非常感谢 JESSI
var HOST = '127.0.0.1';
var PORT = 4200;
var express = require('express');
var app = express();
var client = require('http').createServer(app);
var io = require('socket.io')(client);
client.connect(PORT, HOST, function()
{
console.log('CONNECTED TO: ' + HOST + ':' + PORT);
// Write a message to the socket as soon as the client is connected,
// the server will receive it as message from the client
io.write('I am Chuck Norris!');
});
// Add a 'data' event handler for the client socket
// data is what the server sent to this socket
client.on('data', function(data) {
console.log('DATA: ' + data);
// Close the client socket completely
client.destroy();
});
// Add a 'close' event handler for the client socket
client.on('close', function() {
console.log('Connection closed');
});
df = pd.DataFrame({'A' : ['Bob','Jean','Sally','Sue'], 'B' : [1,2,3, 2],'C' : [7,8,9,8] })
答案 0 :(得分:2)
对于客户端,您使用socket.io-client
包。由于您未在客户端上重新创建Web服务器,因此客户端不需要使用Express部分。如果你查看当前的代码,你实际上是在重新创建你不想做的Socket服务器。
所有必要的是创建一个新的Socket.io客户端并注册各种事件处理程序。
var socket = require('socket.io-client')('localhost:4200');
socket.on('data', function(data) {
// handle incoming data
console.log(data);
});