请教:WebSocket如何获取客户端IP
发布于 8 年前 作者 cppshooter 19553 次浏览 来自 问答

WebSocket刚接触,服务建立起来后如何获取客服端IP地址, 我需要知道是谁请求的?server,socket,header,conn…都翻遍了,哪个对象里面有Remote Address?

var ws = require(“nodejs-websocket”); var server = ws.createServer(function(conn){
console.log(conn); conn.on(“text”, function (str) { console.log(“Socket对象”); console.log(conn.socket); console.log(“Headers对象”); console.log(conn.headers);

console.log("path对象");
console.log(conn.path);

console.log("server对象");
console.log(server);
5 回复

WS协议里面是否包含客服端Remote Address? 在线等待大师指点~~~

websocket 链接后会有Socket实例的引用,这个socket应该有个remoteAddress字段,你找找

楼上正解 自豪地采用 CNodeJS ionic

@xltank 还请这位大侠明示~

我自己没有找到

我没用过那个库,但是自己写websocket练习的时候,在connect事件回调里就有socket实例,你可能要看看那个库的代码了

回到顶部