[前端] node net模块测试

来源:互联网 发布:收音机在线收听软件 编辑:程序博客网 时间:2024/06/14 02:27


net模块可以用于创建socket服务器和socket客户端


服务端:server.js

var net = require('net');// 创建TCP服务器var server = net.createServer(function(socket) {    console.log('client connected');    // 监听客户端的数据    socket.on('data', function(data) {        console.log('server got data from client: ', data.toString());    });    // 监听客户端断开连接事件    socket.on('end', function(data) {        console.log('connection closed');    });    // 发送数据给客户端    socket.write('Hello\r\n');});// 启动服务server.listen(8080, function() {    console.log('server bound');});

客户端:client.js

var net = require('net');// 连接服务器var client = net.connect({port: 8080}, function() {    console.log('connected to server');    client.write('World!\r\n');});// 接收服务端的数据client.on('data', function(data) {    console.log('client got data from server: ', data.toString());    // 断开连接    client.end();});// 断开连接client.on('end', function() {    console.log('disconnected from server');});

分别在cli执行

服务端cli

$ node server.js



客户端cli

$ node client.js



谢谢关注~



0 0
原创粉丝点击