2012-03-01 5 views
2

a question I asked on SuperUserを参照してください。これはSOにお尋ねすることをお勧めします。localhostを開発用のクライアントとサーバーの両方にできますか?

特定のTCPポート(55000)のリモートサーバーにパケットを送信するコンソールアプリケーションを開発しています。私は開発してテストするコンピュータが1つしかありません。私のプログラムをデバッグすることはまだ可能ですか?すなわち、私はF5のデバッグ時に、(ローカルホストから)リッスンしているlocalhostにテストパケットを送ります。

また、開発用にポートを開く必要があります。私はthis instructionに従って、ウィンドウ7のポート(55000)を開きます。

しかし、私がnetstatすると、ポート55000は表示されません(0.0.0.0:55000のローカルアドレスはそこにありません...)。私はまた、コンピュータを再起動しようとしましたが、問題は解決しません。

+0

127.0.0.1:55000の下に掲載される可能性が高くなります。それはあなたのシステムのループバックIPアドレスです。 – eandersson

+0

これも表示されていません。実際にはTCPのリストに127.0.0.1で何も表示されていません...何が起こっていますか? – KMC

+0

ポートを聞くために使用しているコードの一部を表示することはできますか? – eandersson

答えて

5

はい、もちろん可能です。サーバーを実行してポート55000でリッスンし、ポート55000のlocalhostに接続します。

0

異なるポートを持つIISで2つの異なるサイトを使用することも、「ホスト」ファイルのアドバンテージを取ることもできますそれらの2つのサイト

0

はい、可能です。要求と応答のTCPポートは異なる必要があることに注意してください。したがって、サーバーをあるポート(たとえば2000)にバインドすると、クライアントは別のポート(通常80)から要求を送信する必要があります。

+2

クライアントポートは、オペレーティングシステムによって自動的に選択される必要があります。 –

+0

通常、それは低い数字の1つではありません。通常、上位のポート番号の範囲から選択されます - HTTPのような割り当てられたポート番号の1つをブロックしないポート番号... –

関連する問題