我正在编写一个简单的服务器客户端应用程序,其中服务器类运行一次,客户端运行多次。
随着客户端不断涌现,每个客户端都会分配一个名称并将其发送到服务器。还有一个用于处理它们的客户端处理程序类。
但问题是我正在尝试将客户端的密码和用户名保存到arraylist
,每次运行Client类时,它都会创建arraylist
的新对象,并且每次运行时,其中两个登录名未保存在同一个arraylist
中。我知道我可以通过实现数据库或将这些字符串保存到文件中来实现登录系统但我的问题是,如何将多个类运行信息保存到一个{ {1}}?
答案 0 :(得分:1)
每次启动运行客户端类的应用程序的新实例时,都会为该实例创建新列表。如果您想将所有信息保存在主内存中,则需要 ClientHandler - 运行一次的程序,以跟踪您的客户端凭据。