有socket大神能告诉我怎么在服务端获取socket id吗?

我需要在客户端与我服务器取得连接时记录下来客户端的IP,端口和socket id,之后要通过这个id主动对客户端发送消息。

一般是管理工具来为每个socket分配id,mina和netty都有sessionId
自己管理也非常容易,一个全局id生成器,来一个连接,为他分配一个id。
如果是一个线程管理一个连接,那么就更简单,线程id就可以,但是这样线程消耗太大,
具体怎么用什么方案,你可以自己选择。

如果有思路了,希望采纳

应该先说在什么环境下获取吧,依稀记得在java里有个socket.getInetAddress().

io.on('connection', socket => {
socket.on('message', function(msg) {
//向所有客户端广播发布的消息
io.emit('message', msg);
console.log("msg", socket.conn.id)
});

});