私はtcp/ipクライアントを書いていますが、簡単にテストできるようにするには「テストサーバー」が必要です。構成可能なポートでリッスンし、クライアントが接続したときとクライアントが送信したものを表示し、クライアントに送信するテキストを手動で入力できるようにします。 Windowsで動作するはずです。
通常、シンプルだが強力な nc.exe(別名「Netcat」はUnixとWindowsで同様に使用可能) を使用しますが、アンチウイルスはそれを「ハッカーツール」として検出するため、システム管理者は職場で使用したくない。
誰かが別のツールを使用してソケット接続をテストしますか?
ヘラクレス は素晴らしい。これは完全に機能するtcp/udpクライアント/サーバーであり、ソケットのデバッグに最適です。 Webサイトの詳細。
netcat
(nc.exe
)は適切なツールです。私は、あなたがやりたいことをするツールは、あなたのアンチウイルスソフトウェアとまったく同じ問題を抱えていると感じています。ウイルス対策ソフトウェアでこのプログラムに「OK」のフラグを立てるだけです(これを行う方法は、使用するウイルス対策ソフトウェアの種類によって異なります)。
もちろん、configureあなたのシステム管理者もあなたが違法なことをしようとしていないことを受け入れる必要があります...
別のツールは tcpmon です。これはJava TCP接続を監視するためのオープンソースツールです。直接テストサーバーではありません。クライアントとサーバーの間に配置されます。しかし、「チューブ」を通過するものを確認し、通過するものを変更することもできます。
TCP/IP Test Server [Edit:元の開発者からは使用できなくなりましたが、 Brothersoft]これは私も必要なことをするようです。しかし、大きなフリーウェアサイト(CNET ...など)にリストされておらず、偏執的なシステム管理者を安心させないようにソースコードが公開されていないため、試しませんでした。
このような状況では、自分で書いてみませんか?接続をテストするための簡単なサーバーアプリは、何をしているのかがわかっていれば数分で完了し、特定のシナリオで必要な方法で正確に応答することができます。