多语言展示
当前在线:152今日阅读:75今日分享:44

nodejs中tcp服务器的搭建和客户端通信的实现

nodejs中如何实现服务器和客户端的通信,以及tcp服务器的搭建和客户端的搭建问题,下面结合自己的实例来分享下
工具/原料

nodejs+sublime+win7

方法/步骤
1

首先,创建tcp服务器,创建的方式如下面图中所示,先创建一个net服务,然后监听connect和data事件,并对收到的数据进行确认,监听端口8431

2

创建tcp客户端,连接上面建立的tcp服务器,并发送 你好,并接收来自服务器的确认信息

3

下面显示的是服务器接收到的数据,并显示出来,然后向客户端发送数据确认

4

显示来自服务器的确认数据,这样一个tcp服务器和客户端就建立起来了

5

下面上面测试的源码:server.jsvar net = require('net');var server = net.createServer();server.on('connection',function(socket){ console.log('客户端与服务器端已建立') socket.setEncoding('utf8'); socket.on('data',function(data){  console.log('已接收到的数据:'+data);  socket.write('确认数据 '+data) });}); server.listen(8431,'localhost',function(){ console.log('listened'); });   ///////////////////////////////////////////////client.jsvar net = require('net');var client = new net.Socket();client.setEncoding('utf8');client.connect(8431,'localhost',function(){ console.log('111'); client.write('你好');});client.on('data',function(data){ console.log('已接收到服务器发送的数据:'+data);});

6

这样就可以方便的按自己的要求来做了,这是一个很好实例

推荐信息