Red5chat 连接迭代器失败

发布于 2024-11-24 05:52:34 字数 1051 浏览 0 评论 0原文

目前正在开发一个连接到 red5 的 flashchat。

使用的网络应用程序: http://www.freedevelopment.net/articles/free-red5chat.html

用户可以连接、聊天。但私人消息和管理操作失败。

这是因为出现以下错误:

Caused by: java.lang.ClassCastException: 
    java.util.concurrent.ConcurrentHashMap$Values
cannot be cast to java.util.Iterator at
net.freedevelopment.chat.Application.kick(Application.java:302)

那里的代码指出:

public void kick(String _id) {
    Iterator<IConnection> it = scope.getConnections();
    //log.debug("kick called: "+_id);
    while (it.hasNext()) {
    IConnection conn = it.next();
    String id=conn.getClient().getId();
    if (!(_id.equals(id))) continue;
        if (conn instanceof IServiceCapableConnection) {
            ((IServiceCapableConnection) conn).invoke("IhaveBeenKicked", new Object[]{_id});
            log.info("kick "+_id);
        }   
    }
} // line 302

所以我猜迭代器无效,但我不知道应该转换什么。

提前致谢!

Currently working on a flashchat that connects to red5.

The webapp used: http://www.freedevelopment.net/articles/free-red5chat.html

Users can connect, chat. But private messages and admin actions fail.

This is because of the following error:

Caused by: java.lang.ClassCastException: 
    java.util.concurrent.ConcurrentHashMap$Values
cannot be cast to java.util.Iterator at
net.freedevelopment.chat.Application.kick(Application.java:302)

The code there states:

public void kick(String _id) {
    Iterator<IConnection> it = scope.getConnections();
    //log.debug("kick called: "+_id);
    while (it.hasNext()) {
    IConnection conn = it.next();
    String id=conn.getClient().getId();
    if (!(_id.equals(id))) continue;
        if (conn instanceof IServiceCapableConnection) {
            ((IServiceCapableConnection) conn).invoke("IhaveBeenKicked", new Object[]{_id});
            log.info("kick "+_id);
        }   
    }
} // line 302

So I guess the iterator is not valid, but I have no clue to what this should be casted.

Thanx in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甲如呢乙后呢 2024-12-01 05:52:35

开发者回应称这是一个已知问题,应该会在不久的将来修复。

Developer responded that this is a known problem, should be fixed in the near future.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文