我正在尝试用Java创建一个简单的聊天服务器。现在我有一个接受tcp-ip连接,广告用户,删除用户和添加评论的线程。
我想删除那些在x时间内没有与聊天服务器联系的用户。我将有一个单独的线程,这将在另一个类中执行此操作。
问题是接受连接的线程包含一个名为cUser的类来处理用户,而执行超时的类不会看到这个类。
在c中,我可以拥有一个全局性的。我正在考虑让cUser类成员都是静态的,看起来有点乱。
有干净的方法吗?
泰德
答案 0 :(得分:0)
如果您主要关注的是访问课程,那么将其移到单独的文件中并将课程公开进行公开是一种选择。
或者你可以在主类上有回调方法,以便能够与你的内部类进行通信
Also you can use this.getClass().getDeclaredClasses() to access the inner class