Как я могу отправить NULL в Ruby Sockets? - PullRequest
3 голосов
/ 27 января 2009

Я работаю над приложением-сокетом в Ruby Shoes и хочу отправить сообщение на сервер. Сервер ожидает сообщение XML, а затем нулевой (0) символ.

Как я могу отправить это в TCP Sockets в Ruby?

Спасибо.

1 Ответ

4 голосов
/ 27 января 2009

Я нашел свой собственный ответ ... Проблема не в отправке NULL, это была проблема с потоком.

Вы можете отправить NULL как часть строки, просто конкатенируя ее до конца строки ...

NULL = "\ 000"

... tc = tc + ""

tc = tc + NULL

Socket.send (tc, 0)

...