2012-03-22 10 views
0

私はポートを開いて、特定のアプリケーション(他の.netアプリケーション)からの着信要求をリッスンしているアプリケーション(Adobe AIRを使用して開発された)を持っています。私は、ローカルマシンからのみリクエストを受け入れなければなりません。他のマシンからリクエストを受け入れる必要はありません。したがって、私はホストアドレスとして127.0.0.1を指定し、サーバーソケットの作成時にはポート番号として9999を指定しました。私のアプリケーションで開かれたポートへの接続をブロックする方法は?

私のアプリケーションは正常に動作しています。しかし、問題は、他のコンピュータが私のアプリケーションで開いているこのポートを見ることができるということですか?彼らが見ることができる場合、私はどのように他のコンピュータから開いているポートへの接続をブロックできますか?この問題に対処するための提案はありますか?

+0

ファイアウォールを使用してもよいでしょう。 –

+0

ローカルファイアウォールですか? – Dinesh

+2

はい。指定されたPCポートへのファイアウォールのブロックアクセス。 (あなたの場合、9999)。 次に、ポートはローカルアクセスのみであることが保証されています(ただし、127.0.0.1でリッスンしても同じことが行われます)。 –

答えて

1

サーバー上で、ローカルアドレスを "127.0.0.1"に設定して待機します。これにより、ネットワーク内の他のコンピュータがリスナに対処できないようにする必要があります。

関連する問題