Odbieranie znaków ASCII z urządzenia podpiętego do Internetu

0

Witam

Mam podłączony sterownik PLC do sieci Internet. Urządzenie ma swój adres IP i nasłuchuje na porcie 500.
Urządzenie działa w ten sposób, że po wysłaniu komendy przez applet w Java (odpowiednie ciągi znaków ASCII) sterownik wysyła odpowiedz po ok 20-30 ms. Udało mi się wysłać do urządzenia dane ale nie mogę odebrać odpowiedzi z urządzenia. Próbowałem z dostępnymi w necie przykładami, modyfikowałem je i nic. Applet klienta najczęściej albo nic nie odbiera albo zapętla się w nieskończoność tak że blokuje aplikacje.
Dostępne przykłady czytają linię z bufora odbioru, a to jest błędne bo w odpowiedzi sterownika nie ma znaku końca linii poza tym nie ma żadnych znaków w buforze odbioru.

Szukam jakieś procedury w Java żebym mógł ją wykorzystać. Ważne jest by procedura nie wysyłała dodatkowych znaków np. końca linii bo sterownik nie rozpozna takiego polecenia chociaż wszystkie pozostałe poprzedzające znaki są prawidłowe.

Proszę o pomoc

0

A gdybys sprobowal uzyc nieblokujacych strumieni (a raczej kanalow) z pakietu java.nio.*?

1 użytkowników online, w tym zalogowanych: 0, gości: 1