0

仕事をするマルチスレッドサーバーを備えた複数のクライアント用のチャットルームを完全に開発しましたが、ローカルマシンでのみです。これを超えて、このチャット ルームをインターネット上で機能させたいと考えています。これまでのところ、TCP プロトコルがローカル IP アドレスにルーティングされるようにルーターでポート転送を行いましたが、これで問題は解決せず、自分のローカル ネットワークでもクライアントに接続できません。チャット ルームを自分のローカル ネットワークで動作させ、次にインターネットで動作させるには、他にどのような手順に従う必要がありますか?

4

2 に答える 2

0

(Windows)ファイアウォールを無効にしてみてください。

于 2013-10-24T22:45:59.607 に答える
0

だから私の友人は、インターネット上で何かを動作させるための基本的なルールは、ポート転送を行うこと、または簡単な方法で、サーバーをパブリックネットワーク用に開くことです。そのためには、インターネット マシンからデスクトップへのルーティング パスが完全であることを確認する必要があります。これを機能させるには、ファイアウォール設定からマシンにアクセスする必要があるポートを開く必要があります。また、サーバーが一部のルーターまたは ISP の下でプライベートになるため、トラフィックがパブリック IP アドレスからサーバーの IP にルーティングされるようにする必要があります。

その方法:

  1. ホームネットワーク、つまりルーターの設定を構成する必要があります。したがって、ルーターで、通信を行うポートを構成します (ポート 5443 など)。
  2. ルーターで、ポート 5443 のポート転送を実際のサーバーの内部 IP アドレスに構成し、ポート 5443 にも構成します。 参照: https://www.noip.com/support/knowledgebase/general-port-forwarding-ガイド/
  3. サーバー (デスクトップ マシン) で、ポート 5443 のファイアウォール設定がオンになっており、ブロックではなく許可に設定されていることを確認します。
于 2019-12-30T11:18:06.523 に答える