我目前正在考虑编写完全e2e加密的文本/语音聊天工具,并在Android,iOS,Linux,OSX和Windows上运行。 (顺便说一句,如果你知道一个工具已经全部这些东西并且非常即插即用,请告诉我!)
此刻,我问自己是否真的需要通过集中的服务器来路由每个消息和每个呼叫。 P2P不会更有效率吗?
这是我可以考虑用于P2P的缺点和优点列表:
缺点
赞成
我得出的结论是,我应该让用户选择在两者之间进行选择
但它甚至值得努力吗?
我记得有很多问题(尤其是电脑游戏)使用P2P连接。很多时候,如果没有转发路由器中的端口,它似乎不可能......
现在,我想知道移动互联网上是否存在此问题,因为我从未见过移动端口转发选项等。