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
这样就可以方便的按自己的要求来做了,这是一个很好实例
工具/原料
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
这样就可以方便的按自己的要求来做了,这是一个很好实例
相关文章推荐
- 智能点餐系统开发纪实1-----java服务器搭建,android客户端实现通信
- Java学习笔记(一)------服务器&客户端一对一通信小程序实现(TCP)
- 搭建minisipserver服务器实现局域网内IOS客户端idoubs的通信(可打电话 发短信)
- C#基于TCP&UDP实现服务器与多个客户端之间的通信(客户端之间直接通信,不靠服务器端转发消息)
- java 通过 socket 实现 服务器和客户端的通信 TCP
- Java基于TCP实现服务器和多客户端之间的通信
- C#利用TcpListener和TcpClient类实现服务器和客户端的通信
- java 通过 socket 实现 服务器和客户端的通信 TCP
- 搭建minisipserve服务器实现局域网内IOS客户端idoubs的通信(可打电话 发短信)
- TCP实现客户端和服务器的通信
- 实现客户端和服务器之间的通信(TCP协议、多线程)
- 某实例+修改 Winsock实现基于TCP的客户端/服务器通信
- Android Socket编程基于TCP实现客户端与服务器简易通信
- 从简单到复杂实现TCP客户端服务器通信
- LINUX下如何创建TCP客户端和服务器,实现通信
- 游戏任务成就体系的实现(附六):NodeJS TCP机制搭建服务器
- 使用thrift实现了Java服务器和nodejs客户端之间的跨平台通信
- 搭建minisipserve服务器实现局域网内IOS客户端idoubs的通信(可打电话 发短信)
- 搭建minisipserve服务器实现局域网内IOS客户端idoubs的通信
- Android客户端与PC服务器实现Socket通信(wifi)