使用node新建一个socket服务器连接Telnet客户端并且进行输入的显示

最近在看node的socket,这个很有趣,这个可以很清晰的得到网络http请求的一个过程。首先我们需要一个Telnet的客户端,node(博主为8.0+版本)

Telnet客户端的开启过程

有的系统会出现重启的现象,没事,让他重启就好了。

接下来是代码的部分,这里我们使用的是node里面的“net”模块;

//1.引入模块
var net = require("net");
//创建server服务
var server = net.createServer(socket => {
        console.log(socket.address());
        socket.on("data", chunk => {
            console.log(chunk.toString())
        });
    }
);

//创建端口,这里的2080可以写成一个变量来控制,也可以写成0(系统随机分配端口)
server.listen("2080", err => {
    if (err) {
        console.log(`${2080}端口已经被作用`)
    } else {
        console.log("2080端口已经开启")
    }
})

  

开启端口,使用cmd的黑窗口进行连接:

此时node的启动黑窗口就可以打印出客户端输入的内容啦。

posted @ 2018-05-22 14:21  明明一颗大白菜  阅读(511)  评论(0编辑  收藏  举报
<-- -->