現在取り組んでいるプロジェクト用にTwistedでサーバーを作成しましたが、テストする必要があります。 TCPパケットを受信し、ペイロードはシリアル化されたバイナリ文字列のみで構成されます。ペイロードとしてバイナリデータを使用してサーバーの同時実行性/スループットをテストできるようにしたいのですが、見つかりませんこれを可能にするツール。iperf -F
を試しましたが、バイナリ/ 16進データを文字として送信していたと思うため、機能しませんでした。ab
も確認しました。これは完璧に思えます-httpの場合のみです。これらと同様に、私はtcpreplay
を調べましたが、テストを実行しません(またはTCP =接続)なので、あまり使用されません。
私はむしろこれに固執しているので、どんな助けでも大歓迎です!
Ncatを使ってみてください、私はそれがこれを行うことができるとかなり確信しています。 http://nmap.org/ncat/
おそらくファイル転送として? http://nmap.org/ncat/guide/ncat-file-transfer.html
--hex-dumpオプションがあるので、実際に何が起こっているかを確認できます。
単純なプログラムをコンパイルして必要なものを正確に出力し、netcatを使用してそれを呼び出してその出力を転送することもできます。