web-dev-qa-db-ja.com

ソケット接続をテストするための良いツールですか?

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

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

誰かが別のツールを使用してソケット接続をテストしますか?

51
Name

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

75
patros

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

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

8
j_random_hacker

Wireshark または WebScarab 秒を試してみてください。とにかく、そのうちの1人があなたを助けることができるはずです。

5
One Monkey

別のツールは tcpmon です。これはJava TCP接続を監視するためのオープンソースツールです。直接テストサーバーではありません。クライアントとサーバーの間に配置されます。しかし、「チューブ」を通過するものを確認し、通過するものを変更することもできます。

2
Name

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

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

Perl実装

Python実装

Rubyの実装

2
Geo

TCP/IP Test Server [Edit:元の開発者からは使用できなくなりましたが、 Brothersoft]これは私も必要なことをするようです。しかし、大きなフリーウェアサイト(CNET ...など)にリストされておらず、偏執的なシステム管理者を安心させないようにソースコードが公開されていないため、試しませんでした。

2
Name

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

1
David Anderson