特定のWebSocketConnection
インスタンスから、それが表すクライアントの IP/ポートを抽出できる方法はありますか? 実装 (つまり_WebSocketConnectionBase
) がSocket
プライベート変数として を持っていることは知っていますが、それをハッキングすることはできません。回避策はありますか?
この機能が必要な環境は次のとおりです。Web ソケット接続を処理するサーバーがあり、Web ソケットと一緒にクライアントの IP を保存したいと考えています。サーバーを次のようにインスタンス化します。
var server = new HttpServer();
var wsHandler = new WebSocketHandler();
wsHandler.onOpen = this.subscribeUser;
server.addRequestHandler((req) => req.path == "/ws", wsHandler.onRequest);
...
subscribeUser(WebSocketConnection user){...}
このコードのどこかでこの機能をハッキングすることは可能ですか? 事前にどうもありがとうございました!