67

私は tcp/ip クライアントを書いていますが、簡単にテストするには「テスト サーバー」が必要です。構成可能なポートでリッスンし、クライアントが接続したときにクライアントが送信したものを表示し、クライアントに送信するテキストを手動で入力できるようにする必要があります。Windowsで動作するはずです。

通常、私は単純だが強力なnc.exe (別名「Netcat」は Windows と同様に Unix でも使用可能) を使用しますが、アンチウイルスはそれを「ハッカー ツール」として検出するため、システム管理者は私に使用を許可しません。職場で。

別のツールを使用してソケット接続をテストし、それに満足している人はいますか?

4

6 に答える 6

94

ヘラクレスは素晴らしいです。これは完全に機能する tcp/udp クライアント/サーバーであり、ソケットのデバッグに最適です。詳細はウェブサイトで。

于 2009-02-05T21:44:59.443 に答える
9

netcat( nc.exe) は適切なツールです。やりたいことを実行するツールは、ウイルス対策ソフトウェアとまったく同じ問題を抱えていると思います。ウイルス対策ソフトウェアでこのプログラムに「OK」のフラグを立てるだけです (これを行う方法は、使用しているウイルス対策ソフトウェアの種類によって異なります)。

もちろん、違法なことをしようとしていないことを受け入れるようにシステム管理者を構成する必要もあります...

于 2009-02-05T10:39:12.033 に答える
5

WiresharkまたはWebScarabを試してください。データを交換に補間するには、2 番目の方が適しています (Wireshark でさえ可能かどうかはわかりません)。いずれにせよ、そのうちの 1 人があなたを助けてくれるはずです。

于 2009-02-05T10:36:37.763 に答える
3

私もnetcatを使いますが、あなたはそれを使うことができないので、ここに代替手段があります:netcat :)。netcat は 3 つの言語 (python/ruby/perl) で実装されています。必要なのは、選択した言語のインタープリターをインストールすることだけです。確かに、それはハッキング ツールとは見なされません。

リンクは次のとおりです。

Perl の実装

Python 実装

Ruby の実装

于 2009-02-05T11:22:22.213 に答える
1

このような状況では、自分で書いてみませんか? 接続をテストするための単純なサーバー アプリは、自分が何をしているのかを知っていれば、ほんの数分で実行でき、特定のシナリオで必要な方法で正確に応答させることができます。

于 2009-02-05T21:48:12.230 に答える