Не ищу готового решения, хотя бы помощи в какую сторону смотреть\копать (может что с преобразователем не так настраиваю или наоборот на другой стороне проблемы).
Есть датчик который шлет данные о своем местоположении в преобразователь moxa NPort 5650-8-DTL, по com порту и он передает эти же данные через ethernet в комп. Нужно прочитать данные которые приходят. Я пытался сделать это на java с помощью сокета, но в связи плохих знаний по сетям не уверен что читаю то что надо. Вот первый скрин настройки порта.
. На компе я поставил 192.168.10.1 и в wireshark я вижу как ,что то идет с ip который стоит на преобразователе.
.
String hostname = "192.168.10.4";
int port = 4004;
try (Socket socket = new Socket(hostname, port)) {
InputStream input = socket.getInputStream();
InputStreamReader reader = new InputStreamReader(input);
int character;
StringBuilder data = new StringBuilder();
while ((character = reader.read()) != -1) {
data.append((char) character);
}
System.out.println(data);
} catch (UnknownHostException ex) {
System.out.println("Server not found: " + ex.getMessage());
} catch (IOException ex) {
System.out.println("I/O error: " + ex.getMessage());
}