前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nodejs TCP服务器和客户端通信的socket结构

nodejs TCP服务器和客户端通信的socket结构

作者头像
Jerry Wang
发布2019-05-31 10:55:00
2.4K0
发布2019-05-31 10:55:00
举报

这个结构我们大学时上Unix网络编程的专业课就学过了:

clipboard1
clipboard1

nodejs服务器端调用net模块的createServer方法启动一个TCP服务器,这个方法要指定一个回调函数,每当新的客户端发起连接后,回调函数触发,客户端的连接信息通过回调函数的输入参数socket进行注入:

clipboard2
clipboard2

其中字段remoteAddress和remotePort即是客户端的IP地址和端口号56998。

clipboard3
clipboard3

因为我是在windows操作系统里cmd启动nodejs客户端的,在进程管理器里能观察到这一客户端进程:

clipboard4
clipboard4

这是我启动nodejs客户端的命令行参数:

clipboard5
clipboard5

能观察到TCP连接处于established状态了,端口号和我在visual studio code里观察到的一致:

clipboard6
clipboard6

更简单的方法找到这个连接就是命令行 netstat -ano | find “56998”

clipboard7
clipboard7
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年02月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档