nodejs实现简单的Socket编程
我之前有一篇博客说到要学习网易的pomelo框架,就clone下来,发现要看懂还是挺吃力的,因为之前没有学习过javaScript,也没有学过nodejs,于是看了几天这方面的文章,但是有迫不及待的想做出一点小东西来,于是就实现了一个简单的客户端和服务端,一下代码参考nodejs中文文档
下面是客户端代码:
var net = require("net"); var client = net.createConnection({port:9100},function () { console.log("开始连接服务器"); }); client.write("你好,服务端"); client.on("data",function(data){ console.log("接收到服务端的数据:",data.toString()); client.end(); }); client.on("end",function(){ console.log("客户端断开连接"); });
服务端代码:
var net = require("net"); var server = net.createServer(function(socket) { console.log("一个新的客户端进行连接"); socket.on("data",function(data) { console.log("接收到来自客户端端的数据:",data.toString()); }); socket.on("end",function(data) { console.log("客户端断开连接"); }); socket.write("你好,客户端"); }); server.listen(9100,function() { console.log("启动服务端,端口为:9100"); })
运行结果:
服务端
客户端:
posted on 2018-01-24 10:13 BigBabyTang 阅读(770) 评论(0) 编辑 收藏 举报