インストールしてもかまわない場合は、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