最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

方法client.write()不适用于简单服务器Node.js,

IT培训 admin 3浏览 0评论

方法client.write()不适用于简单服务器Node.js,

有谁能说服务器为什么不显示client.write(“hello”)中的“hello”?

非常感谢!

服务器:

var net = require('net');
var server = net.createServer(function(client) {console.log('new client s')});
server.listen(2345,function(){console.log('opened server on ',2345)});

客户:

var net = require('net');
var client = net.connect({port: 2345, host:'localhost'},function(){
    console.log('connected to server!');
    client.write("hello");
});
回答如下:

服务器未显示,因为您尚未处理从客户端接收数据时要执行的操作:

对于服务器:

var net = require('net');

var HOST = '127.0.0.1';
var PORT = 2345;

net.createServer(function(client) {

client.on('data', function(data) {

    console.log('DATA ' + client.remoteAddress + ': ' + data);
    client.write (data);

});

client.on('close', function(data) {
    console.log('CLOSED: ' + client.remoteAddress +' '+ client.remotePort);
});

}).listen(PORT, HOST);

console.log('Server listening on ' + HOST +':'+ PORT);

对于客户:

var net = require('net');
var client = net.connect(2345,'127.0.0.1',function(){
    console.log('connected to server!');
    client.write("hello");
}); 

var net = require('net');

var HOST = '127.0.0.1'; 
var PORT = 2345;

var client = new net.Socket();
client.connect(PORT, HOST, function() {

console.log('CONNECTED TO: ' + HOST + ':' + PORT);
client.write('Hello');

});

方法client.write()不适用于简单服务器Node.js,

有谁能说服务器为什么不显示client.write(“hello”)中的“hello”?

非常感谢!

服务器:

var net = require('net');
var server = net.createServer(function(client) {console.log('new client s')});
server.listen(2345,function(){console.log('opened server on ',2345)});

客户:

var net = require('net');
var client = net.connect({port: 2345, host:'localhost'},function(){
    console.log('connected to server!');
    client.write("hello");
});
回答如下:

服务器未显示,因为您尚未处理从客户端接收数据时要执行的操作:

对于服务器:

var net = require('net');

var HOST = '127.0.0.1';
var PORT = 2345;

net.createServer(function(client) {

client.on('data', function(data) {

    console.log('DATA ' + client.remoteAddress + ': ' + data);
    client.write (data);

});

client.on('close', function(data) {
    console.log('CLOSED: ' + client.remoteAddress +' '+ client.remotePort);
});

}).listen(PORT, HOST);

console.log('Server listening on ' + HOST +':'+ PORT);

对于客户:

var net = require('net');
var client = net.connect(2345,'127.0.0.1',function(){
    console.log('connected to server!');
    client.write("hello");
}); 

var net = require('net');

var HOST = '127.0.0.1'; 
var PORT = 2345;

var client = new net.Socket();
client.connect(PORT, HOST, function() {

console.log('CONNECTED TO: ' + HOST + ':' + PORT);
client.write('Hello');

});
发布评论

评论列表 (0)

  1. 暂无评论