
私は UDP 上でサーバー クライアント モデルのコードを作成し、WAN IP を使用してインターネットに接続された 2 台のコンピューター間でテストしましたが、正常に動作しました。
今やりたいのは、最初のコンピューター/サーバーをルーターとして使用することです。これは可能ですか? コンピューター/サーバーから 2 番目のコンピューター/クライアントにイーサネット ケーブルを出して、このようなサブネットワークを作成できますか?
答え1
一言で言えば...答えは「はい」です。
長い答えは、かなり複雑です。ルーターはコンピューターです。オペレーティングシステムとハードウェアは、そのタスク用に特別に設計されていますが、本質的には同じです。自分のコンピューターをルーターとして設定することに関しては、この質問の99.9%は、実行しているオペレーティングシステムによって異なります。また、ルーターの種類によっても異なります。Windowsには、Internet Connection Shairing
非常に単純なNATルーターを設定すると呼ばれる組み込み機能がありますが、Linuxオペレーティングシステムは、モジュールとカーネルモードルーティングの組み合わせを使用しますiptables
。Applemasquerade
コンピューターは、設定方法がLinuxと非常に似ていますが、そのような設定用の簡単なGUIがあることは間違いありません。NAT非対応のルーターが必要な場合、Linuxではこれを非常に簡単に行うことができますが、Windowsでは、サーバープラットフォームに到達するまで(サードパーティのツールなしで)これを行う方法がありません。
クライアント/サーバー アプリケーションに関しては、router
質問から判断すると、実装する必要はまったくありません。シナリオの詳細を教えていただけますか?