Node.JS教程14:实现一个简单的TCP服务器

本文,将会展示如何用Nodejs内置的net模块开发一个TCP服务器,同时模拟一个客户端,并实现客户端和服务端交互。

net模块是nodejs内置的基础网络模块,通过使用net,可以创建一个简单的tcp服务器。

示例如下:

这段代码,会建立起一个tcp服务器,监听在8000端口。

当有客户端连接时,会通过pipe(管道)以流的方式,向客户端输出一段内容。

比如用浏览器访问:

这时,程序也会输出信息,显示有客户端连接了:

对代码稍做改动,添加一个客户端功能:

当服务器启动时,模拟一个客户端进行连接。

当客户端收到信息时,输出信息。

执行效果如下: