2012-01-17 4 views
0

私は並行プログラミングでいくつか面倒な作業をしています。 ソースアドレスからデータを連続して読み込み、HTTPプロトコルを介してターゲットアドレスにデータをアップロードする必要があります。これをマルチスレッド化します。テスト用サーバー

どうすればテストできますか? 自由に接続して読めるサイトがありますか? または、自分のコンピュータで(好きなように)簡単にどうすればいいですか? 私は言葉を聞いたことがあります(Apacheサーバーなんか..)

ありがとうございました。

ああ、私はJavaコンソールアプリケーションとしてやっています。

私はそれについても読む方向に満足しています。

+0

congruent - > concurrent?実際の答えとして –

+0

:プロキシプログラムにデータを書き込む小さな補足テストスクリプトを書くことができます。実際には、Unix環境ではコマンドラインで実行できます。 –

+0

同時...もちろん – Yosefki

答えて

1

あなたが聞いたことは、オープンソースのJava WebサーバーであるApache Tomcatです。セットアップは非常に簡単です。サイトの指示に従ってください。同様の代替案はJettyです。もちろん、一度それを実行していると、実際にそれらと一緒に行うことは、あなた次第です。 Unix上であなたを仮定し

+0

は、Windows用の作品です..? – Yosefki

+0

彼は完全に理解するまで、telnet/netcatより複雑なものから遠ざかるようにOPをお勧めします。その後、Apache HTTPdのような実際のHTTPサーバーに移動できます。それから、Javaサーブレットに。 Btw、OPは明示的に彼はJavaベースのソリューションが必要と述べていませんでした。 –

+0

@ user1090419はい、それは窓のために働きます。しかし、最初に、上記の私のコメントに注意を払い、より複雑ではないものから始める方が賢明でないかどうか自問してみてください。 –

1

、ここnetcatを使用して、その後すぐにサンプル(例えば、あなたのプログラムからの)着信TCP接続を迎えるだろうワンライナーと終了だ:

netcat -l -p 40000 -c 'echo "Hello, stranger"' 

てみは

を経由して、それを使用します
telnet localhost 40000 
1

1つのオプションは、telnetを使用してポートにデータを書き込むことです。これにより、読者をテストすることができます(つまり、ソースデータを生成する)。

これを読むには、ポートモニタを使用してみませんか?または、受け取ったものを記録するためにあなたの小さなソケットクライアントを作成してください。あなたの特定の問題のための良い運動のように聞こえる。

関連する問題