1

インターネット上でtcp/ip接続を機能させたいのですが。私はすでに2つのクラスを持っています。1つはリクエストを処理するtcpserverで、もう1つはデータを接続、送信、受信するtcpclientです。

これまでは、ローカルネットワークで完全に機能していました。通常の127.0.0.1/localhostと私の192.168.xxx.xxxアドレスは問題を与えていません。

私の質問は、それをインターネット上で機能させるために何をしなければならないかということです。単純なhttp/serverを含むいくつかの調査を行いたいと思うかもしれないので、これが機能する必要があります。

ファイアウォールは疑わしいですが、このタイプの接続をブロックしているISPかもしれません。誰かアイデアがありますか?

4

2 に答える 2

0

インターネット経由でサービスを提供するには、パブリック IP アドレスが必要です。10.xxx と 192.168.xx はプライベート ネットワークです。127.xxx はローカル マシン専用です。

クライアントは、特定のポートのパブリック IP アドレスに接続できます。

サーバーのモデム/ルーター/ファイアウォールは、このポートを開くことを許可し、そのポートでトラフィックをサーバーに渡します。

于 2012-06-28T11:22:57.737 に答える
0

サーバーがリッスンしているポートにつながるルーターのポートを開く必要があります。次に、パブリック IP に接続します。この IP はhttp://www.visaminip.se/にあります。

于 2012-06-28T11:24:34.150 に答える