0

我正在寻求有关制作 TCP 服务器的建议,该服务器可以存储/接收来自聊天程序的朋友列表中的数据。我没有使用数据库的经验,所以我试图将信息写入文本文件。现在我想专注于存储用户名和密码,但我不完全确定如何做到这一点。我团队中的另一个人正在创建客户端,所以我只需要一个服务器,它可以从客户端接收这些信息并存储它。

4

1 回答 1

0

为了提供客户端可以存储其数据的接口,请使用 WCF 或更好的 WebApi。客户端应该不关心如何在服务器端实现存储。

如果只是聊天,请使用 SignalR 进行补充

无需考虑通过套接字编写多线程服务器实现的困难,而您还没有准备好(正如我从您的帖子中注册的那样)WCF 和 webapi 使 tcp 细节几乎透明,因此您只需要考虑功能必需的。

为了在服务器上持久化数据,我会在 No-Sql 数据库中寻找一个轻量级的解决方案。简单的解决方案,以适应不断变化的需求。Espec,因为似乎没有真正的设计(-document)到位。稍后当数据模型更成熟时,如果应用程序(或管理)需要,您可以更改为 SQL 解决方案。

并考虑到有关安全性的现代标准,例如(对于初学者)不以明文形式存储密码。

于 2013-09-22T17:48:16.773 回答