1

私はWindows7を使用しています。IPアドレスとポートをリッスンしているアプリケーションがあります。バイナリデータが来るのを待って処理します。現在、アプリケーションをテストしています。

バイナリデータをIPアドレスとポートに送信するために使用できる無料のツールはありますか?

telnetを使用してIPアドレスとポートに接続しようとしましたが、残念ながらコマンドプロンプトにバイナリデータを入力できません。

たとえば、次のバイナリデータを入力します(ここでは16進数で表示します):
FFFAFEF0

4

2 に答える 2

1

インストールしてもかまわない場合は、Python を使用すると対話型ソケットを簡単に使用できます。デモンストレーション用に、HTTP 接続を使用した対話型セッションの例を次に示します。

>>> import socket
>>> sock = socket.socket()
>>> sock.connect(("www.google.com", 80))
>>> sock.send("GET / HTTP/1.1\r\nHost: www.google.com\r\n\r\n")
40
>>> sock.recv(64)
'HTTP/1.1 302 Found\r\nLocation: http://www.google.co.uk/\r\nCache-Co'

バイナリデータの場合、次のようなことができます:

sock.send("\xff\xfa\xfe\xf0")

ソケット API は Python で文字列を使用しますが、ご覧のとおり、任意のバイトを送信するのは非常に簡単です。

そのためだけに Python をインストールしたくないという気持ちもわかりますが (非常にシンプルなインストーラーが付属していますが)、個人的には、この場合の仕事には妥当なツールだと思います。言語がありますが、使用する必要はありません。

または、 netcat for windowsを取得できます。これは、リダイレクトを使用してファイルからの入力を受け入れることができるはずです(DOSがサポートしていると確信しています)。したがって、バイナリデータをファイルに入れると、次のbinary_data.binことができます。

nc hostname.org 1234 < binary_data.bin
于 2013-01-15T18:02:02.827 に答える
0

TCP/IP Builderという名前のフリーウェア ツールを見つけました。

しかし、より良い無料ツールを見つけた場合は、お知らせください。

于 2013-02-25T17:50:22.900 に答える