Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Nasluch portu UDP http://forum.freesco.pl/viewtopic.php?f=22&t=14794 |
Strona 1 z 1 |
Autor: | Mr Groch [ niedziela, 18 lutego 2007, 21:41 ] |
Tytuł: | Nasluch portu UDP |
Witam W tej materii jeszcze jestem zielony... Jest taka sytuacja: urządzenie z GPS wysyla co 60 sekund (jesli dostepny net) za posrednictwem portu UDP (20175) swoje wspolrzedne na moj adres routera (czyli groch.dyn.pl:20175) Teraz musze jakos odebrac na moim routerze NND te dane i zapisywac do pliku... Niestety ale nie wiem w jaki sposob moge te dane odebrac... Narazie jedynie co zrobilem to "otworzylem" ten port w iptables ![]() Z gory dzieki za pomoc Pozdrawiam |
Autor: | Jacq [ niedziela, 18 lutego 2007, 23:02 ] |
Tytuł: | |
w jakiej postaci przesyła to położenie i nie OTARŁEM tylko OTWORZYŁEM aż w oczy kłuje |
Autor: | Mr Groch [ niedziela, 18 lutego 2007, 23:02 ] |
Tytuł: | |
Jeszcze jedno - tcpdump widzi te pakieciki dosyc dobrze, przykladowe wywolanie tcpdump: [root@router _soft]# tcpdump -X -i eth0 udp port 20175 Da mi taki rezultat: 21:58:03.831695 IP k_gosc.1141 > cfx188.neoplus.adsl.tpnet.pl.20175: UDP, length: 77 0x0000: 4500 0069 0fcf 0000 8011 3529 c0a8 0009 E..i......5).... 0x0010: 531e e1bc 0475 4ecf 0055 e0f9 2447 5047 S....uN..U..$GPG 0x0020: 4741 2c32 3035 3830 332e 3030 302c 3530 GA,205803.000,50 0x0030: 3132 2e37 3730 392c 4e2c 3031 3833 382e 12.7709,N,01838. 0x0040: 3533 3438 2c45 2c31 2c30 352c 322e 362c 5348,E,1,05,2.6, 0x0050: 3232 22 $GPGGA to jest wlasnie komunikat z GPSu, wpsolrzedne: 5012.7709,N,01838.5348,E Pytanie tylko - jak bedzie wygladal skrypt powloki, ktory bedzie potrafil sam nasluchiwac na tym porcie i wyciagac te dane, albo wykorzysta tcpdump'a do nalsuchiwania (choc tu jest maly problem, gdyz tcpdump w zalozeniu nalsuchuje az mu sie przerwie, a ja nie chce przerywac,a mimo to i tak te dane jakos wylapac) Ew. jesli powloka nie da rady, to jak to napisac w c++ (nie znam sie na nalsuchiwaniu portow) Z gory dziekuje... |
Autor: | tasiorek [ niedziela, 18 lutego 2007, 23:28 ] |
Tytuł: | |
Polecam netcata. Nie wiem jak sie sprawuje w wypadku udp, ale na tcp nasluchuje i zapisuje dl pliku tak jak powinien ![]() |
Autor: | Mr Groch [ niedziela, 18 lutego 2007, 23:44 ] |
Tytuł: | |
tasiorek pisze: Polecam netcata. Nie wiem jak sie sprawuje w wypadku udp, ale na tcp nasluchuje i zapisuje dl pliku tak jak powinien
![]() Dzieki, dane mam teraz cudownie na dloni ![]() [root@router _soft]# netcat -l -u -p 20175 $GPGGA,213925.000,5012.7714,N,01838.5555,E,1,05,1.9,244.9,M,42.3,M,,0000*50 $GPGGA,213928.000,5012.7714,N,01838.5555,E,1,06,1.4,244.9,M,42.3,M,,0000*53 $GPGGA,213929.000,5012.7714,N,01838.5555,E,1,06,1.4,244.9,M,42.3,M,,0000*52 $GPGGA,213931.000,5012.7714,N,01838.5555,E,1,05,1.9,244.9,M,42.3,M,,0000*55 $GPGGA,213932.000,5012.7714,N,01838.5555,E,1,05,1.9,244.9,M,42.3,M,,0000*56 $GPGGA,213933.000,5012.7714,N,01838.5555,E,1,06,1.4,244.9,M,42.3,M,,0000*59 Teraz tylko w jakis sposob musze napisac skrypt powloki. Mysle, ze najlepiej bedzie np odpalic netcata np na jedna minute, zapisywac wyjscie do pliku, wylowic z tego wspolrzedne, zapisac gdzies i restart skryptu od poczatku... Mysle, ze teraz dam juz rade, jakby co to sie odezwe ![]() |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |