托管每个人都可以更新的数据

托管每个人都可以更新的数据

我在业余时间使用 C#,并编写了许多程序作为我的爱好之一。所以我不认为自己是程序员,我只是喜欢为遇到的问题编写解决方案。

我的最新问题是..我编写了一个 C# 程序,需要从使用同一应用程序的其他人那里获取数据。

这是一个语音应用程序,我需要从其他人那里获得的数据是他们的昵称、他们所在的频道、如何联系他们等等。

Linux 部分.. 现在我启动我的应用程序,它从网络上的文件中读取信息,将我的信息添加到文件中,然后通过 FTP 将其上传回来。

每当信息发生变化时,我的应用程序都会重复此操作(读取、添加和上传)。

该应用程序的其他用户执行完全相同的操作(读取、添加、上传),这导致每个人都可以看到谁在线以及如何联系他们。

该文件托管在两个 Linux Web 服务器上。一个是与托管公司合作的托管计划(我认为是在红帽上运行),另一个是我车库里的 Centos 7 盒子。我使用两台服务器作为冗余,因此如果一台服务器无法访问,则可以使用另一台服务器。

问题...由于多个用户同时使用此应用程序,我的托管公司正在标记安全问题,因为 FTP 在短时间内从世界各地的 IP 地址被大量使用。

我的 Centos 机器似乎可以使用这种方法,但是每次我需要更新时通过 ftp 上传对我来说似乎有点混乱并且不知何故错误。

我读过有关 Web API 的内容,它们不仅让我感到困惑,而且似乎主要针对 Windows 服务器,我假设需要我的托管公司打开端口?

我知道一定有一种更简单/更好的方法来完成我正在做的事情。我只是想不出那可能是什么,并且希望得到建议。

相关内容