net之socket的通信
Client.js:
var net = require('net'); var client = new net.Socket(); client.setEncoding('utf8'); client.connect(8431, '127.0.0.1', function () { console.log('已連接到服務器!'); client.write('你好.'); }); client.on('data', function (data) { console.log('已收到服務器端的數據:' + data); }); client.on('erro', function (err) { console.log('與服務器連接時發生了一個錯誤,錯誤編碼爲:' + err.code); client.destroy(); });
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,'127.0.0.1');