【发布时间】:2022-10-23 20:42:37
【问题描述】:
仅给定一个Socket(来自node:net),我将如何确定这是由连接到我的应用程序的远程客户端创建的Socket,还是Socket是客户端?换句话说,是否有某种方法可以检查 Socket 是客户端还是服务器端?
【问题讨论】:
-
如果您的应用程序已经打开了套接字,它还记得这个事实吗?
-
这是一个图书馆。我正在制作一个函数,它将套接字作为参数并将事件处理程序应用于套接字,基于哪个是服务器,哪个是客户端。我目前正在传递一个额外的
boolean,表明它是否是客户端,但我只是想知道是否有更优雅的解决方案,我可以使用Socket中已经存在的一些信息来确定这一点。
标签: node.js