Red5:将IConnection实例存储在HashMap中以便稍后检索是否可以

时间:2011-05-31 23:04:17

标签: red5

我有HashMap这样的定义

HashMap<String, IConnection> connections = new HashMap<String, IConnection>();

在应用程序connect中,我将值添加到其中:

conn.setAttribute(“username”, username);
connections.put(username, conn); // username and conn are parameters passed to 
                                 // connect method

在应用程序内部disconnect方法中,我会像这样删除它的值

connections.remove((String)conn.getAttribute(“username”));

这似乎有效,但它是否正确/安全?或者我做错了吗?

1 个答案:

答案 0 :(得分:0)

是的,没关系,但我建议您在尝试访问或写入连接之前确保连接仍然连接。