Я использую соединение TCP и отправляю некоторые данные, такие как:
begin
session = "mysession"
socket = TCPSocket.new(tcpaddress, port)
socket.setsockopt(Socket::IPPROTO_TCP, Socket::TCP_NODELAY, 1)
puts "sending to socket HELO " + session
socket.write ('HELO ' + session)
puts socket.read
socket.close
rescue Exception => myException
puts "Exception rescued : #{myException}"
end
Сокет никогда не получает ответ, однако telnet делает:
$ telnet some_ip port
Trying some_ip...
Connected to some_ip
Escape character is '^]'.
HELO mysession
OK
Как вы видите удаленныйсервер отвечает "ОК", как и ожидалось.Что не так?
Спасибо заранее!
PS: Я также использовал методы put и send