Да, в мануале есть что посылать и я это посылаю(все реализовано JSON форматом) но после делаю считать данные и меня выбивает ошибка.
Запрос и вывод идут таким методом:
Код:
----------------
REQUEST:
{"id":0,"jsonrpc":"2.0","method":"miner_getstat1"}
RESPONSE:
{"result": .......}
COMMENTS:
Gets current statistics.
То-есть строка с REQUEST отправляется а на ответе зависание.Даже если я на ответе ставлю ReadLn('RESPONSE');
Код:
var
datat : string;
js:string;
begin
IdTCPClient1.Disconnect;
IdTCPClient1.Host:='192.168.20.175';
IdTCPClient1.Port:=3333;
js:='REQUEST:{"id":0,"jsonrpc":"2.0","method":"miner_getstat1"}';
IdTCPClient1.Connect;
IdTCPClient1.Socket.Open;
idTcpClient1.Socket.WriteLn(js);
memo1.Lines.Add('JSON отправлен');
datat:= (IdTCPClient1.Socket.ReadLn); // - тут происходит зависание
Memo1.lines.Add(IdTCPClient1.Socket.ReadLn); // - тут происходит зависание
IdTCPClient1.Socket.Close;
Просто наглухо зависает. Если поменять значение в js='{"id":0,"jsonrpc":"2.0","method":"miner_getsta t1"}' то тогда выпадает ошибка Connecntion Closed GraceFulls
Фаерволы выключены. Ведь при запуски того же клиента которы предлагает разработчик все работает.