次のようなパケットのグループを送信したいと思います。
\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B
192.168.123.45
ポート上の私のコンピュータに102
。
これは昨日書いた Ruby の小さなプログラムで、その仕事をしています。今、私はこれを C でやろうとしていますが、最終的には Windows 実行可能ファイルを作成する必要がありますが、行き詰っています。
この Ruby プログラムを C で実行する方法を知っている人はいますか? ありがとうございました。
require 'socket'
myport = 102
myhost = '192.168.123.45'
mysock = TCPSocket.new(myhost, myport)
mysock.write [0x01, 0x02, 0x03, 0x04,
0x05, 0x06, 0x07, 0x08,
0x09, 0x0A, 0x0B].pack('C*')
puts mysock.read
mysock.close
puts "End of socket"