Мне нужно прочитать значение скорости из симулятора вождения, который отправляется по TCP / IP.
Определение пакета из симулятора выглядит следующим образом:
<PacketDefinition> = ((VariableNames, Datatype, Defaultvalue));
, поэтому мой SendDefinitionвыглядит следующим образом:
SendDefinition = ((speed, double, 0.0));
В документации симулятора вождения указывается, что double имеет длину данных = 8.
Я уже пытался прочитать значение следующим образом:
Socket s = new Socket(server, port);
InputStream is = s.getInputStream();
DataInputStream dis = new DataInputStream(is);
System.out.println(dis.readDouble());
Но это дает мне бессмысленные значения.
Может кто-нибудь, пожалуйста, помогите мне прочитать правильные значения?Дополнительная информация: симулятор вождения называется "SILAB"