我正在用 java 编写客户端-服务器程序。
基础是程序向用户显示最终用户协议(protocol)和选项,用户做出相应的响应,在菜单中移动,直到他可以让服务器为客户端提供所请求的项目。例如,文档或文件。
我的问题是我应该在哪里处理每个客户端的状态。每个客户端应该维护自己的状态,服务器应该创建线程来维护每个客户端的状态,还是有更好的方法?
解决此问题的最简单和/或最有效的方法是什么?
最佳答案
我会为每个客户端分配一个 ID(例如,一个 session ID)并跟踪服务器上的状态。我认为,这将使系统更难玩弄游戏(原则是客户端的敏感信息越少越好。)
关于java - 如何处理程序状态逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568404/