我目前正在构建一个关于VOIP / 随机聊天的应用程序,类似于Skype 或chatroullet。我的问题是对此的扩展
我一直在试验和使用 TCP / UDP 套接字,现在我有能力构建 VOIP / 即时聊天应用程序。但是您可能已经知道,为了在客户端到客户端或客户端到服务器之间进行数据传输,服务器应用程序必须打开电源(换句话说,在线)并且客户端应用程序可以访问。问题是,我不是一个人生活,而是和家人一起生活,我不能简单地使用我的一台计算机来运行我的服务器应用程序 24/7 主要是由于电费和我缺乏关于网络让我担心安全性,因为我必须在当前路由器上进行一些配置/端口转发,以使本地网络之外的其他用户可以访问该协议。所以我最大的问题是,人们或开发人员通常如何处理这种情况?他们是否只是简单地使用自己的计算机来运行服务器应用程序?或者他们是否购买了外部机器来运行服务器应用程序
============================================
附加问题:
TCP/UDP 套接字是制作 MMO、VOIP 和即时聊天程序等应用程序的唯一方式吗?