我家里有一台我无法控制的 asic 计算机,但我可以通过 TCP(CGminer OS)与它的 API 通信。我正在尝试从中记录数据:
socket = TCPSocket.open(address, port)
loop do
sleep 1
socket.write(command)
response = socket.read
end
此循环的第一次迭代按预期返回数据,第二次是空字符串。我对套接字一无所知,不知道我需要做什么。我知道如果必须,我可以在每次迭代时重新打开套接字,我只是希望我不需要。