仕事をするマルチスレッドサーバーを備えた複数のクライアント用のチャットルームを完全に開発しましたが、ローカルマシンでのみです。これを超えて、このチャット ルームをインターネット上で機能させたいと考えています。これまでのところ、TCP プロトコルがローカル IP アドレスにルーティングされるようにルーターでポート転送を行いましたが、これで問題は解決せず、自分のローカル ネットワークでもクライアントに接続できません。チャット ルームを自分のローカル ネットワークで動作させ、次にインターネットで動作させるには、他にどのような手順に従う必要がありますか?
質問する
828 次
2 に答える
0
(Windows)ファイアウォールを無効にしてみてください。
于 2013-10-24T22:45:59.607 に答える
0
だから私の友人は、インターネット上で何かを動作させるための基本的なルールは、ポート転送を行うこと、または簡単な方法で、サーバーをパブリックネットワーク用に開くことです。そのためには、インターネット マシンからデスクトップへのルーティング パスが完全であることを確認する必要があります。これを機能させるには、ファイアウォール設定からマシンにアクセスする必要があるポートを開く必要があります。また、サーバーが一部のルーターまたは ISP の下でプライベートになるため、トラフィックがパブリック IP アドレスからサーバーの IP にルーティングされるようにする必要があります。
その方法:
- ホームネットワーク、つまりルーターの設定を構成する必要があります。したがって、ルーターで、通信を行うポートを構成します (ポート 5443 など)。
- ルーターで、ポート 5443 のポート転送を実際のサーバーの内部 IP アドレスに構成し、ポート 5443 にも構成します。 参照: https://www.noip.com/support/knowledgebase/general-port-forwarding-ガイド/
- サーバー (デスクトップ マシン) で、ポート 5443 のファイアウォール設定がオンになっており、ブロックではなく許可に設定されていることを確認します。
于 2019-12-30T11:18:06.523 に答える