陪伴而非守候
2019-03-19 17:15:59
創(chuàng)建的tcp服務(wù)器,tcpserver:var net = require('net')var mysql = require('mysql');var conn = mysql.createConnection({ host:'localhost', user:'root', password:'', database:'gprs', port:3306});conn.connect();net.createServer(function(socket){ socket.on('data',function(data){ console.log('got:',data.toString()); var text = JSON.parse(data.toString()); var arr = {}; arr.tem = text.tem; arr.hum = text.hum; arr.illsum = text.illsum; console.log(arr); console.log(arr.tem); console.log(arr.hum); console.log(arr.illsum); //將溫濕度數(shù)據(jù)存入mysql conn.query('INSERT INTO gprsdata SET ?', arr, function(error,result,fields){ if (error) throw error; }); }); socket.on( 'end',function(data){ console.log('end'); }); socket.write('Ready to receive your message!')}).listen(4001);創(chuàng)建的tcpclient.js:const net = require('net');const client = net.connect({port:4001},()=> { console.log("connected to server!");client.write("{\"tem\":\"20\",\"hum\":\"30\",\"illsum\":\"473\"}");});client.on('data',(data) => { console.log(data.toString());client.end();});client.on('end',() => { console.log('disconnected from server');});
3 回答

交互式愛情
TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
服務(wù)端結(jié)果
客戶端結(jié)果
服務(wù)端代碼
const net = require('net');
const server = net.createServer(client => {
console.log('client connected');
client.on('end', () => console.log('client disconnected'));
client.on('data', (data) => console.log(data.toString()));
});
server.listen(8000, () => console.log('server listen on 8080'));
客戶端代碼
const net = require('net');
const client = net.createConnection({port: 8000}, () => {
console.log('client connected');
setInterval(() => client.write('1'), 1000);
});
添加回答
舉報(bào)
0/150
提交
取消