CNode

请教:WebSocket如何获取客户端IP

问答
Ccppshooter发布于10 年前最后回复10 年前5 回复20405 浏览0 收藏

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)

C
cppshooter#1·10 年前

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

X
xltank#3·10 年前

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

X
xltank#4·10 年前

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

F
FoghostCn#5·10 年前

楼上正解 自豪地采用 CNodeJS ionic

参与回复
登录后即可参与回复。登录