[Ruby] Послать массив в TCPsocket в HEX виде

Vladyslav vladare at yahoo.com
Thu Jan 9 12:37:06 MSK 2003


Hello All,

Предположим у меня есть

@s = TCPsocket.open(host, port)
r=[0x30,0x32,0x30,0x30,0x32,0x30,0x05,0x80,0x20,0xC0,0x80,0x00,0x30,0x30,0x30,0x30]

r.each {|c|
        @s.putc(c)
       }

На другой стороне получаю:
30.32.30.30.32.30.05.80.20.C0.80.00.30.30.30.30
Этот вариант не подходит мне , так как каждое число идет отдельным пакетом.
Я же хочу кинуть весь массив одним пакетом.
При этом вариант:
@s.write(r)
не проходит
Получаю на другой стороне:
30.32.30.30.35.30.34.38.35.31.32.38.33.32.31.39

Есть предложения ?

Заранее Всем Благодарен!


  

-- 
Best regards,
 Vladyslav                          mailto:vladare at yahoo.com




More information about the Ruby mailing list