Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 27 kwi 2024, o 23:00


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
Autor Wiadomość
 Tytuł: Odbiór po UDP
PostNapisane: 4 kwi 2016, o 09:14 
Offline
Użytkownik

Dołączył(a): 05 sty 2014
Posty: 46
Pomógł: 0

Witam,
Panowie mam problem. Jedno z urządzeń w sieci wysyła dane po UDP na port 2100 do mojego PC, a ja za cholerę nie potrafię odebrać tych danych, czy to za pomocą darmowych programów do testowania protokołów, czy to za po mocą napisanych przeze mnie prostych aplikacji w C#.

Adres urządzenie, które wysyła to 192.168.119.202, a mojego PC 192.168.119.100.
Port, na który wysłane są dane to 2100.

Poniżej log z wiresharka jako dowód, że dane są wysyłane.
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2016, o 09:16 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

Skorzystaj może z programu w B4J z mojego poradnika

https://www.youtube.com/watch?v=BH4PO7802So

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2016, o 09:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2013
Posty: 119
Lokalizacja: Cinisi
Pomógł: 12

Witam

A jakiego typu dane są wysyłane ? zwykłe stringi czy strumienie audio, wideo ? Jeśli są to zwykłe komendy które można odczytać w terminalu to polecam terminal Herkules, ja testowałem na nim komunikację UDP i TCP i działało bez problemu. Pozdrawiam

link :
http://www.darmoweprogramy.org/569/Hercules-SETUP

_________________
sig off :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2016, o 09:48 
Offline
Użytkownik

Dołączył(a): 05 sty 2014
Posty: 46
Pomógł: 0

To są zwykłe testowe dane, które wysyłam ze sterownika PLC opartego o codesysa.
Docelowo chcę stworzyć małą bibliotekę na PLC, która będzie służyła do komunikacji po UDP z moim własnym urządzeniem opartym na AVR.
Ale najpierw chcę odbierać te dane na PC.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2016, o 11:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2013
Posty: 119
Lokalizacja: Cinisi
Pomógł: 12

No to spróbuj z tym Herkulesem, mam nadzieje że uda się Tobie uruchomić komunikację :)
Pozdrawiam

_________________
sig off :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 kwi 2016, o 06:38 
Offline
Użytkownik

Dołączył(a): 05 sty 2014
Posty: 46
Pomógł: 0

Próbowałem i tak samo jak było tak jest nadal.
Moim zdaniem coś jest nie tak z tymi ramkami z PLC.
Ale znowu dziwne, że wireshark rozpoznaje je jako UDP, a pozostałe programy nie.
Ramki UDP z uC do PC i z powrotem śmigają normalnie. Ehh.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 kwi 2016, o 16:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Cytuj:
Ale znowu dziwne, że wireshark rozpoznaje je jako UDP, a pozostałe programy nie.

Wklej loga z Wiresharka, to zobaczymy czy jest to poprawny UDP.

--
Pozdrawaim,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2016, o 06:12 
Offline
Użytkownik

Dołączył(a): 05 sty 2014
Posty: 46
Pomógł: 0

Sorki, że nie odpowiedziałem szybko.
Jak będę dzisiaj w pracy to zrobię screena i wkleję ;)

OK. wklejam.
ObrazekObrazek

Będę bardzo wdzięczny za pomoc :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2016, o 07:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Wklej loga w formacie pcap-a (zapisz z Wiresharka i spakuj zipem) a nie obrazek.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2016, o 08:44 
Offline
Użytkownik

Dołączył(a): 05 sty 2014
Posty: 46
Pomógł: 0

Musiałem spakować do zip, bo forum nie przepuściło mi w formacie pcap.
Załącznik:
log.zip


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2016, o 09:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Cytuj:
Musiałem spakować do zip, bo forum nie przepuściło mi w formacie pcap.
Przecież napisałem, że tak musisz zrobić :)
Cytuj:
Wklej loga w formacie pcap-a (zapisz z Wiresharka i spakuj zipem)


Ramki wyglądają poprawnie. Nie ma nic w nich specjalnego co mogło by powodować problemy na PC.

Czy na pewno na PC nie masz jakiegoś firewalla, który blokuje Ci odbiór ruchu przez twoją aplikację?
Czy jak wygenerujesz ramki z innego urządzenia / komputera to je poprawnie odbierasz w swojej aplikacji?

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2016, o 09:39 
Offline
Użytkownik

Dołączył(a): 05 sty 2014
Posty: 46
Pomógł: 0

No np.: zrobiłem mały projekcik na atmedze32 z układem enc28j60 i komunikacja z PC po UDP śmiga bez problemu tam i z powrotem.
Aplikacji do testowania jakiej używam to SocketTest v3.0.0

I w niej odbieram dane z uC i mogę wysłać polecenia, które uC wykonuje prawidłowo, a nie odbiera mi ramek z PLC.
Spróbuję jeszcze w przyszłym tygodniu uC<->PLC, może tu zahula ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2016, o 10:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

A masz loga ze złapanymi ramkami wysyłanymi w tym samym czasie z jednego i drugiego urządzenia (PLC i mikroprocesora) do aplikacji?
Na pewno wysyłasz je na ten sam adres i port?

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2016, o 11:15 
Offline
Użytkownik

Dołączył(a): 05 sty 2014
Posty: 46
Pomógł: 0

Nie, ja nie testuje tego w jednym czasie. Robiłem osobno testy z uC i osobno z PLC.
Teraz jestem w pracy, więc mam pod ręką tylko PLC, w domu tworzę projekcik na uC.
Wieczorem wrzucę ramki z uC, ale też sam porównam do tych z PLC.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2016, o 11:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

A zobacz czy polecenie (w oknie wiersza poleceń) zwraca Ci informację o poprawnym nasłuchu na wybranym porcie:
Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Oraz czy poprawnie przyrasta Ci licznik poprawnie odebranych datagramów przy
Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

wartość 10 oznacza zrzucanie statystyki co 10 sekund. Przerywasz przez CTRL-C.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2016, o 13:39 
Offline
Użytkownik

Dołączył(a): 05 sty 2014
Posty: 46
Pomógł: 0

No i tu jest coś czego nie rozumiem.

Uruchamiam nasłuchiwanie na porcie 2100:
Obrazek

A tutaj adres IP jest taki:
Obrazek

Dlaczego nie taki na jakim uruchomiłem serwer hmmm...
Licznik odebranych datagramów zwiększa się.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2016, o 15:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Windows taki zapis z 0.0.0.0 oznacza nasłuchiwanie na wszystkich adresach.

--
Pozdrawiam,
Robert


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2016, o 11:49 
Offline
Użytkownik

Dołączył(a): 05 sty 2014
Posty: 46
Pomógł: 0

Dzięki za zaangażowanie. Będę drążył dalej temat. Jak coś to napiszę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO