首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

套接字流会话的node.js范例是什么?

套接字流会话的node.js范例是使用Node.js的net模块创建一个TCP服务器和客户端进行通信的示例。

以下是一个套接字流会话的node.js范例:

代码语言:javascript
复制
// 服务器端
const net = require('net');

const server = net.createServer((socket) => {
  console.log('客户端已连接');

  socket.on('data', (data) => {
    console.log('接收到客户端数据:', data.toString());
    socket.write('服务器已收到数据');
  });

  socket.on('end', () => {
    console.log('客户端已断开连接');
  });
});

server.listen(3000, () => {
  console.log('服务器已启动,监听端口 3000');
});

// 客户端
const net = require('net');

const client = net.createConnection({ port: 3000 }, () => {
  console.log('已连接到服务器');
  client.write('Hello, Server!');
});

client.on('data', (data) => {
  console.log('接收到服务器数据:', data.toString());
  client.end();
});

client.on('end', () => {
  console.log('已断开与服务器的连接');
});

这个例子展示了一个简单的TCP服务器和客户端之间的通信。服务器使用net.createServer()方法创建一个TCP服务器,并监听客户端连接事件。当客户端连接成功后,服务器会打印"客户端已连接"的消息,并监听客户端发送的数据。当接收到数据后,服务器会打印接收到的数据,并向客户端发送"服务器已收到数据"的消息。当客户端断开连接时,服务器会打印"客户端已断开连接"的消息。

客户端使用net.createConnection()方法创建一个TCP连接,并指定服务器的端口号。当连接成功后,客户端会打印"已连接到服务器"的消息,并向服务器发送"Hello, Server!"的数据。当接收到服务器的响应数据后,客户端会打印接收到的数据,并断开与服务器的连接。

这个例子展示了使用Node.js的net模块进行套接字流会话的基本操作,可以用于构建各种基于TCP协议的网络应用。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券