我有一个关于 Java 和网络的有趣问题。
我正在创建一个基本的聊天程序,仅用于学习目的。现在,我之前已经将客户端正确连接到服务器并来回发送文本。这完全没问题。但是我遇到了一个问题。
假设我在某处的远程服务器上有一个数据库。该数据库将包含即时通讯程序的登录信息、联系人列表信息等。这意味着当客户端执行某些操作时,我将需要对数据库执行查询。显然我知道客户端不应该包含连接字符串或对数据库有任何访问权限。
我的问题是:拥有一个用于与多个潜在客户聊天的客户端-服务器架构的最佳方式是什么,同时还有一种通过网络发送数据以便可以在服务器端进行查询的方法?
这可能是一个简单的答案,但由于某种原因,我无法将头绕在同时发送数据的多个套接字/服务器套接字上。
谢谢。