Javascript 如何在连接到服务器客户端之前获取IP地址(使用websockets/ws)?
如何在连接到服务器客户端之前获取IP地址(使用websockets/ws)Javascript 如何在连接到服务器客户端之前获取IP地址(使用websockets/ws)?,javascript,node.js,websocket,Javascript,Node.js,Websocket,如何在连接到服务器客户端之前获取IP地址(使用websockets/ws) 我假设您正在查找客户的IP地址。获得它的方法之一 websocket.\u socket.remoteAddress我假设您正在查找客户端的IP地址。获得它的方法之一 websocket.\u socket.remoteAddress在客户端连接之前,无法获取其IP地址。在连接之前,客户机和服务器之间根本没有联系,因此服务器不知道将来某个时候哪个客户机将连接。它实际上是世界上任何一个客户 如果您解释一下您真正想要实现的目
我假设您正在查找客户的IP地址。获得它的方法之一
websocket.\u socket.remoteAddress
我假设您正在查找客户端的IP地址。获得它的方法之一
websocket.\u socket.remoteAddress
在客户端连接之前,无法获取其IP地址。在连接之前,客户机和服务器之间根本没有联系,因此服务器不知道将来某个时候哪个客户机将连接。它实际上是世界上任何一个客户
如果您解释一下您真正想要实现的目标,我们可能会帮助您更好地解决问题。在客户端连接之前,您无法获取其IP地址。在连接之前,客户机和服务器之间根本没有联系,因此服务器不知道将来某个时候哪个客户机将连接。它实际上是世界上任何一个客户
如果您解释您真正想要实现的目标,我们可能会帮助您更好地解决问题。如果您想要某个DNS名称的IP地址,请使用DNS查找库。如果您想要其他内容的IP地址,请澄清您的问题,因为问题不太清楚。@jfriend00我编辑了我的问题,我仍然不知道您想要的IP地址是什么。@jfriend00连接前服务器上客户端的IP地址连接前没有客户端。服务器不知道将来将连接什么客户端。它可以是世界上的任何客户端。如果您想要某个DNS名称的IP地址,请使用DNS查找库。如果您想要其他内容的IP地址,请澄清您的问题,因为问题不太清楚。@jfriend00我编辑了我的问题,我仍然不知道您想要的IP地址是什么。@jfriend00连接前服务器上客户端的IP地址连接前没有客户端。服务器不知道将来将连接什么客户端。它可以是世界上的任何客户机。OP在连接之前需要它。我使用-
ws.\u socket.remoteAddress代码>但在连接服务器上的客户端之后,它工作了。`/../webSocketServer.on('connection',function(ws){ip=ws.\u socket.remoteAddress;/……../`Ah.我现在看到您的评论。在连接之前没有客户端。不过,我会再次假设他希望ip地址检查某些内容。可能是白名单或其他内容。@jfriend00-是-是)OP希望在连接之前使用它。我使用-ws.\u socket.remoteAddress;
但它在连接服务器上的客户端之后工作。`/../../webSocketServer.on('connection',function(ws){ip=ws._socket.remoteAddress;/../../`啊。我现在看到你的评论了。在连接之前没有客户端。但是我再次假设他希望ip地址检查一些东西。可能是白名单或其他东西。@jfriend00-是-是)我想测试服务器上黑名单的IP地址。@gilo1212-让它连接,然后检查IP地址,如果它在黑名单上,则断开连接,或者在它到达服务器之前使用代理或防火墙阻止它。我想测试服务器上黑名单的IP地址。@gilo1212-让它连接,然后检查t输入IP地址,然后删除连接(如果它在黑名单上),或者您使用的代理或防火墙可以在它到达您的服务器之前阻止它。
var webSocketServer = new WebSocketServer.Server({port: 8081, verifyClient: function(info, callback) { });