这个结构我们大学时上Unix网络编程的专业课就学过了:
nodejs服务器端调用net模块的createServer方法启动一个TCP服务器,这个方法要指定一个回调函数,每当新的客户端发起连接后,回调函数触发,客户端的连接信息通过回调函数的输入参数socket进行注入:
其中字段remoteAddress和remotePort即是客户端的IP地址和端口号56998。
因为我是在windows操作系统里cmd启动nodejs客户端的,在进程管理器里能观察到这一客户端进程:
这是我启动nodejs客户端的命令行参数:
能观察到TCP连接处于established状态了,端口号和我在visual studio code里观察到的一致:
更简单的方法找到这个连接就是命令行 netstat -ano | find “56998”