使用Node.js实现简单的TCP Echo服务器

作者:佚名 上传时间:2023-04-21 运行软件:Node.js 软件版本:Node.js v14.15.3 版权申诉

该示例代码使用Node.js中内置的net模块实现了一个简单的TCP Echo服务器。服务器将客户端发送的数据原样返回。首先创建一个tcp server,监听来自客户端的“connect”事件,当客户端连接到服务器时,服务器会返回一个“connected"信息,随后接收客户端发送的数据并发回。

const net = require('net');

const server = net.createServer((socket) => {
  // 每当一个新tcp连接建立,就会创建一个新的socket对象
  console.log('Connected:', socket.remoteAddress + ':' + socket.remotePort);

  socket.on('data', (data) => {
    console.log('Received:', data.toString());
    socket.write(data); // 发送接收到的数据回客户端
  });
});

// 监听当客户端连接到服务器时触发的“connect”事件
server.listen(8888, () => {
  console.log('Server is listening on port', server.address().port);
});

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使Node.jsTCP Echo
该示例代码使用Node.js中内置的net模块实现了一个简单的TCP Echo服务器。服务器将客户端发送的数据原样返回。首先创建一个tcp server,监听来自客户端的“connect”事件,当客户
Node.js v14.15.3
Node.js
2023-04-21 15:08
Node.js实现简单聊天服务器
Node.js 是一个基于Chrome JavaScript运行时建立的一个平台, 用来方便地搭建快速的,易于扩展的网络应用,今天我们来探讨下,如何使用node.js实现简单的聊天服务器
PDF
25KB
2020-11-17 15:01
Node.js创建Web TCP服务器
使用http模块创建Web服务器接受HTTP请求(GET、POST、DELETE、PUT、PATCH)处理HTTP请求(自己处理,或请求别的程序处理)做出响应(返回页面、文件、各类数据等)Nginx、
pdf
73.57 KB
2021-05-22 02:55
使用node.js搭建服务器
最近需要完成一个课程设计,被项目经理(组长)分配写界面功能,下面小编通过本文给大家分享使用使用node搭建小型服务器的方法,需要的朋友参考下
PDF
61KB
2021-01-01 02:51
Node.js简单数据mock服务器
easy to mock data by http server(简单的数据mock服务器)
ZIP
2KB
2020-07-20 21:41
Rust中TCP Echo
本示例展示如何在Rust中实现简单的TCP Echo服务器,即将客户端发送的数据原样返回。use std::io::prelude::*;use std::net::TcpListener;us
Rust 1.53.0
Rust
2023-04-25 13:59
PythonTCP/IPecho
本示例代码基于Python实现了TCP/IP简单echo服务器,可以接收客户端的输入,处理后返回相同的消息给客户端。实现方式为创建socket并绑定IP地址、端口号,使用监听函数监听客户端连接请求,在
Python 3.9.2
Python 3.9.2
2023-04-30 05:36
使用Node.js实现一个简单FastCGI服务器实例
主要介绍了使用Node.js实现一个简单的FastCGI服务器实例,也可以作为一个比较详细的Node.js服务器创建教程,需要的朋友可以参考下
PDF
108KB
2020-12-13 10:04
使用websocketnode.js服务器DEMO
这个是,预约叫号系统的服务器端代码。用node.js写的,使用了webSocket的 SocketIo
RAR
1.72MB
2020-07-22 06:11
使用node.js搭建web服务器
使用node.js搭建的一个服务器,有web服务器的基本功能,创建服务器、网页数据传递,get、post请求等,有需要的朋友可以看一下哦
JS
1KB
2020-08-29 13:00