Я пытаюсь вытащить информацию метки RFID с помощью считывателя Speedin Speedway через tcpip. Чтобы получить доступ к информации от читателя, я должен пройти через HTTPS и определенный порт. Мой код:У меня проблемы с запуском моего рубинового кода
require 'socket'
# The IP address or hostname of your reader
READER_HOSTNAME = 'https://10.57.237.50'
# The TCP port specified in Speedway Connect
READER_PORT = 14150
# Create a TCP socket connection to the reader
s = TCPSocket.open('https://10.57.237.50', 14150)
# Receive data in an infinite loop
while true
# Read one line at a time
line = s.gets
# Print it to the screen
print line
end
Это похоже на запуск, но не завершено. Рубин висит на мигающем курсоре. Я думаю, что это имеет какое-то отношение к порту и, возможно, даже к безопасному HTTP.
Что вы имеете в виду, никогда не заканчивается? Не печатает ли что-нибудь? У вас бесконечный цикл while, поэтому я не ожидал, что программа действительно закончится. – mtamhankar
'while true' никогда не закончится. – sevenseacat
«Я вообще не программист» - это дерьмо. Вы написали код (или пытаетесь), поэтому вы программист. Не считайте себя, потому что вы новичок. – jkeuhlen