Ошибка аргумента при программировании сокетов ruby - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь подключиться к серверу и отправить простое приветственное сообщение.

Мой сокет правильно подключается к серверу, так как я получаю подтверждение установления соединения со стороны сервера.но когда я пытаюсь отправить данные на сервер, используя метод send, он выдает ошибку «1004 *». Урок, которому я следовал, чтобы заставить его работать, имел только один аргумент с методом send, и даже после поискав то время как я не могу найти, какие другие аргументы необходимо передать

Вот мой код: Client.rb

require 'socket'
host = host_name
port = port_number 
streamSock = TCPSocket::new( host, port )
streamSock.send( "Hello\n" )
str = streamSock.recv( 1024 )
print str
streamSock.close

print str печатает сообщение сервера, но методы send выдают ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...