4

接続されたソケットから特定のイベントを受信すると、ホスト名とポートをパラメーターとして要求を送信する必要があります。この情報をソケット オブジェクトから取得できることを期待していました。残念ながら、これに関するドキュメントはほとんどなく、これが可能かどうか、またどのように可能かを知ることができないようです。

それで、Socket.ioで次のようなことをすることは可能ですか:

io.sockets.on('connection', function(socket){
    console.log(socket.manager.server.hostname)
})'

(または、代わりに: 最初のケースでこれが可能であると考えて、ここでどのような思考エラーを犯していますか?)

4

1 に答える 1

9

これを試して:

console.log(socket.handshake.headers.host);

必要に応じてポートを分割します。

console.log(socket.handshake.headers.host.split(":").shift());
于 2013-04-11T15:43:59.727 に答える