您好我想知道表达Web服务器的请求的远程端口。 api具有确定远程IP的机制,但我找不到确定端口的方法。
答案 0 :(得分:1)
特别是对于节点,event connection下的http服务器组件的文档说:
[触发]建立新的TCP流时。 [socket]是一个类型的对象 net.Socket。通常用户不希望访问此事件。在 特别是,套接字不会因为如何发出可读事件 协议解析器附加到套接字。套接字也可以 访问
request.connection
。
所以,这意味着request.connection
是一个套接字,根据文档,确实有一个socket.remotePort属性,根据文档是:
远程端口的数字表示。例如,80或21。
所以,我想您应该能够通过访问request.connection.remoteAddress
和request.connection.remotePort
中的这些属性或订阅上述事件来获取远程地址和端口。