搭建简易的物联网服务端-Nodejs_net(二)

服务端慢慢完善中,一步一步记录学习 代码地址:https://github.com/klren0312/stm32_wifi 2017.3.17

搭建简易的物联网服务端-STM32(一)

搭建简易的物联网服务端-Nodejs_net(二)

搭建简易的物联网服务端-Nodejs_mysql(三)

搭建简易的物联网服务端-net+mysql(四)

搭建简易的物联网服务端-第一次融合(五)

搭建简易的物联网服务端-Nodejs_express服务(六)

搭建简易的物联网服务端-ECharts数据显示(七)

##Nodejs TCP 服务端和客户端

用客户端模拟STM32发送过来的字符串。主要是为了解决对字符串的处理。

##1.客户端代码

const net = require('net')
const client = net.connect({port:4001},() => {//向服务端发送
	console.log("connected to server!");
	client.write("{\"tem\":\"20\",\"hum\":\"80\"}");
});
client.on('data',(data) => {//从服务端接受
	console.log(data.toString());
	client.end();
});
client.on('end',() => {//断开连接
	console.log('disconnected from server');
})

发送的字符串是json格式:"{"tem":"20","hum":"80"}"

##3.服务端代码

var net = require('net')

net.createServer(function(socket){
	socket.on('data',function(data){//接受服务端数据
		console.log('got:',data.toString());

		var text = JSON.parse(data.toString());//将接收到的字符串转换成json对象
		console.log(text);//获取json对象
		console.log(text.tem);//获取tem的值
		console.log(text.hum);
	});
	socket.on('end',function(data){
		console.log('end');
	});
	socket.write('Ready to receive your message!')
	 
}).listen(4001);

@治电小白菜 20170317

转载于:https://my.oschina.net/CIIren/blog/864445

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值