时间:2021-07-01 10:21:17 帮助过:35人阅读

var net = require('net'); var server = net.createServer(function(socket){
socket .on('data',function(data){
console.log('socket data',data.toString());
socket.write( data.toString() ); }) .on('end',function(){
console.log('socket end') }) .on('error',function(error){
console.log('socket error',error); });});
server.listen(56200,function(){
console.log('server run at ',server.address());});
server.on('error',function(err){ throw err;});// 执行后:server run at { address: '::', family: 'IPv6', port: 56200 }var net = require('net'); var client = net.createConnection({port:56200,host:'localhost'});
client.on('connect',function(){
console.log('client connect');});
client.on('data',function(data){
console.log('client data',toString());});
client.on('error',function(error){ throw error;});
client.on('close',function(){
console.log('client close');});var net = require('net');var biz = require('./biz');var server = net.createServer(function(socket){
socket .on('data',function(data){
biz.do(data) .then(function(){ if( !socket.destroyed ) {
socket.write( data.toString() ); } else { // do some report
socket.destry(); } }) .catch(function(){ !socket.destroyed && socket.end('server handler error'); });
}) .on('end',function(){
console.log('socket end') }) .on('error',function(error){
console.log('socket error',error); });});
server.listen(56200,function(){
console.log('server run at ',server.address());});server.on('error',function(err){ throw err;});var net = require('net');var MAX_REQUEST_BYTES = 2 * 1024 * 1024; // 2Mvar server = net.createServer(function(socket){
socket .on('data',function(data){
if(data.bytesRead > MAX_REQUEST_BYTES) {
socket.pause();
socket.end('data is too big, forbidden'); // do some report } }) .on('end',function(){
console.log('socket end') }) .on('error',function(error){
console.log('socket error',error); });});
server.listen(56200,function(){
console.log('server run at ',server.address());});
server.on('error',function(err){ throw err;});以上就是Node.js中的网络通讯模块实现方法详解的详细内容,更多请关注Gxl网其它相关文章!