您的位置:首页 > 理论基础 > 计算机网络

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

2016-12-30 11:27 633 查看
nodejs中如何实现服务器和客户端的通信,以及tcp服务器的搭建和客户端的搭建问题,下面结合自己的实例来分享下

工具/原料

nodejs+sublime+win7

方法/步骤

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





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





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





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





下面上面测试的源码:

server.js

var 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.js

var 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

这样就可以方便的按自己的要求来做了,这是一个很好实例
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐