java - 如何处理程序状态逻辑?

标签 java client-server client-side server-side

我正在用 java 编写客户端-服务器程序。

基础是程序向用户显示最终用户协议(protocol)和选项,用户做出相应的响应,在菜单中移动,直到他可以让服务器为客户端提供所请求的项目。例如,文档或文件。

我的问题是我应该在哪里处理每个客户端的状态。每个客户端应该维护自己的状态,服务器应该创建线程来维护每个客户端的状态,还是有更好的方法?

解决此问题的最简单和/或最有效的方法是什么?

最佳答案

我会为每个客户端分配一个 ID(例如,一个 session ID)并跟踪服务器上的状态。我认为,这将使系统更难玩弄游戏(原则是客户端的敏感信息越少越好。)

关于java - 如何处理程序状态逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568404/

相关文章:

java - 作为字节数组而不是字符串接收的 MQ 消息

java - Wordnet::相似度服务器:如何从 Java 与其对话?

web-applications - 何时使用 "client-side routing"或 "server-side routing"?

Asp.Net 评分控制

java - 如何在 openfire 中为管理 REST API 启用或添加裸身份验证

java - SwingWorker,从大型方法调用中发布

java - 循环推理 java lambda groupingby

似乎无法使 C TCP 服务器-客户端通信正确

客户端服务器与套接字C的基本通信

javascript - 实现客户端图像编辑器 - 最好的方法是什么?