- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我将 Node.js 与 https://github.com/websockets/ws 结合使用.
我正在尝试将用户 remoteAddress 存储在临时套接字变量中。我可以通过以下方式访问此变量:socket.upgradeReq.connection.remoteAddress
问题是,remoteAddress 到底从哪里来的?在 lib 目录的任何 WS node_plugin 文件中甚至找不到变量“remoteAddress”。 (我使用 Notepad++ 搜索每个文件。)
我找到这个变量的访问权限的唯一原因是来自这个主题: How to get client IP address using websocket (einaros / ws) lib in node.js?
哎呀,即使在我的控制台中显示 console.log(self.upgradeReq.connection);
我仍然找不到它!
对象控制台列表图片:
在世界的哪个地方?我错过了什么吗?
最佳答案
它来自 Node.js 的内置 net
模块。以下是如何追踪它:
ws documentation将 upgradeReq
称为“启动升级的 HTTP 请求”。浏览 ws
代码可以清楚地看到它使用 Node.js 的内置 http
库来处理 HTTP 请求。
Node.js http
request documentation表示 http.ClientRequest.connection
是对给定请求的底层 TCP socket
的引用。
Node.js 的 TCP 代码在 net
库中。 net
docs文档 socket.remoteAddress
。
关于javascript - 为什么 remoteAddress 被隐藏了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28789398/
我将 Node.js 与 https://github.com/websockets/ws 结合使用. 我正在尝试将用户 remoteAddress 存储在临时套接字变量中。我可以通过以下方式访问此变
我正在使用 NIO 编写一些客户端代码来监听来自多个服务器的 UDP 数据包(其中许多被配置为回复同一个端口)。我尝试为每个已知服务器设置专用 channel 失败了NIO. 2 clients bi
我们的服务器运行良好,下面是我们代码的非常基本的版本: MessageFactory messageFactory = ConfigParser.createDefault(); Iso8583Cli
我有 3 个使用 NET、HTTP 和 UDP 的简单 NodeJS 服务器。每个服务器都在端口 X 上监听,但有多个 IP 地址。我想在客户端连接到服务器时检索服务器的实际 IP 地址(客户端连接的
我有一个简单的 TCP 服务器,如下所示: var net = require('net'); var PORT = 6346; var server = net.createServer(funct
本文整理了Java中io.advantageous.qbit.http.websocket.WebSocket.remoteAddress()方法的一些代码示例,展示了WebSocket.remote
我正在尝试为集成测试创建模拟请求 (@SpringBootTest)。 //given MockHttpServletRequestBuilder requestBuilder = get("
我有一个在 Node.js v6.9.4 下运行的 express 应用程序,通过 HTTP 和 HTTPS 提供服务。 我注意到有几次收到的请求有空白的 remoteAddress 数据。 在什么情
我们正在使用 Amazon EC2 服务来实时托管我们的 Play 应用程序。我有一个关于 Elastic Load Balancer 的非常重要的问题。在我的应用程序中,我需要请求远程地址,我正在为
我正在浏览 Webdriver API 并在 RemoteWebdriver 中遇到了一个构造函数我没有找到任何信息。 我使用了下面的构造函数 configure selenium grid
我正在使用 nodejs (express) 实现订阅/响应的可能性。当访问者发送请求时,除了请求中的其他参数(端口、时间间隔等...),我将收集 ip 以便能够不时向该 ip 发送响应。 我正在使用
我最近将我的路由器更改为由 Google 为 Google Fiber 提供的路由器(耶!),现在我注意到当我在本地服务器上开发时检查 request.connection.remoteAddress
我想知道从我的快速应用程序中获取客户端 IP 地址的最佳方法是什么,正如 SOF 和文档所示 req.ip & req.connection.remoteAddress。不确定有什么区别,我应该使用哪
在 Node.js 中 http.Server和 https.Server发出 clientError事件但具有不同的参数: http.Server#clientError(exception, so
这似乎是 HLF channel 创建命令中的常见问题 这是我创建 channel 的命令 peer channel create -o orderer1.workspace:7050 -c base
我正在与 5 个订购者、1 个组织和 2 个同行建立我的网络。还有 1 个 cli 和 1 个 ca。 我从 1 个排序者扩展到 5 个实现 Raft 的排序者。这就是为什么我想扩展我的网络并对多个对
我是一名优秀的程序员,十分优秀!