TCP通信でバイナリ送信
Dim m as New MemoryBlock(4)
m.byte(0)=Val(”&h54″)
m.byte(1)=Asc(”R”)
m.byte(2)=84
m.byte(3)=80
MainSocket.Write(str(m))
“TRTP”を送信している。
バイト配列が無いなーと思ったら、MemoryBlockクラスがあるのね。
文字列とバイナリを送りたいのだが、うまくまとめて書けないものだろうか。
実際に送るデータは16進で、
「54 52 54 50 48 4F 54 4C 00 01 00 02」と、
最後の00 01 00 02が文字列ではなくなってしまう。
(それ以前はTRTPHOTL)
うーむ・・・・
メモ:
msgbox “Socket Error: ” + str(MainSocket.LastErrorCode)
msgbox MainSocket.read(MainSocket.BytesAvailable)
追記:
あ、
MainSocket.Write(”TRTP” + str(m))
いけるな(笑。