私は現在、スカイプやチャットルーレットに似たVOIP/ランダムチャットに関するアプリケーションを構築しています。私の質問はこれの拡張です
私はTCP/UDPソケットを試したり遊んだりしてきましたが、今ではVOIP/インスタントチャットアプリケーションを構築することができます。ただし、すでにご存知かもしれませんが、クライアントからクライアント間、またはクライアントからサーバー間でデータを送信するには、サーバーアプリケーションの電源がオンになっていて(つまり、オンラインである)、クライアントアプリケーションからアクセスできる必要があります。問題は、私は一人で住んでいるのではなく、家族と一緒に住んでいることです。主に電気代と知識不足のために、コンピューターの1つを使用してサーバーアプリケーションを24時間年中無休で実行することはできません。ローカルネットワーク外の他のユーザーがプロトコルにアクセスできるようにするために、現在のルーターでいくつかの構成/ポート転送を実行する必要があったため、ネットワークはセキュリティについて懸念しています。だから私の最大の質問は、人々や開発者は通常、この種の状況にどのように対処してきましたか?彼らは単に自分のコンピューターを使用してサーバーアプリケーションを実行していましたか?または、サーバーアプリケーションを実行するために外部マシンを購入しましたか
===========================================
追加の質問:
TCP / UDPソケットは、MMO、VOIP、インスタントチャットプログラムなどのアプリケーションを作成する唯一の方法ですか?