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  阅读(764)  评论(0编辑  收藏  举报

导航