【问题标题】:Kryonet disconnect() connection cannot get TCP addressKryonet disconnect() 连接无法获取 TCP 地址
【发布时间】:2014-06-22 16:45:23
【问题描述】:

在侦听器中的 disconnect() 方法中,InetSocketAddress 对象始终为空。为什么会这样?

@Override
public void disconnected(Connection connection) {
    Log.info("Server disconnected from " + connection.getRemoteAddressTCP());
}

【问题讨论】:

    标签: sockets tcp kryonet


    【解决方案1】:

    因为它已经断开了。所以没有远程地址。

    【讨论】:

    • @Fox32 以“因为”开头的帖子在逻辑上不能说没有提供答案。我当然不是要求澄清或批评这个问题。你的评论毫无意义。
    • 有什么方法可以确定哪个客户端断开连接?如果没有办法弄清楚是谁断开了连接,那么那个回调基本上是没有用的。我需要能够在他/她注销后停止客户端在服务器上调用的进程。
    • 您需要为客户保留一张Connection 的地图。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 1970-01-01
    • 2021-10-28
    • 2013-01-23
    • 1970-01-01
    相关资源
    最近更新 更多