ZBLOG

Node.js提供了net模块使用示例

以下是一个简单的Node.js使用net模块创建TCP服务器和客户端的示例:

// TCP服务器端
const net = require('net');

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

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

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

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

// TCP客户端
const client = net.createConnection({ port: 3000 }, () => {
  console.log('已连接到服务器');

  client.write('Hello, Server!');
});

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

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

在这个示例中,我们创建了一个TCP服务器,监听在本地的3000端口。当有客户端连接时,会输出相应信息,并能够接收和回复来自客户端的消息。

同时,我们也创建了一个TCP客户端,它连接到指定的服务器地址和端口,并发送一条消息给服务器。当收到来自服务器的回复时,会将其输出。

你可以运行以上代码,并通过其他终端或浏览器发起连接来测试TCP通信。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=15201

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?