[elektro] UDP bejövő csomag észlelés
Skandar Graun
sgraun at gmail.com
Sat Aug 22 09:15:42 CEST 2015
Az hálózatleírás, itt van a polcomon.
A MEK-es linket megtaláltam, de nem megnézhető, csak a mintaprogramokat
lehet letölteni.
Antikvárban, jófogáson megtaláltam, szerintem az lesz.
2015. augusztus 22. 8:49 Xorn írta, <toth.endre at gmail.com>:
> Tanenbaum?
>
>
> https://www.google.com/search?q=Tanenbaum&ie=utf-8&oe=utf-8#q=Tanenbaum+h%C3%A1l%C3%B3zatok+pdf
>
> Best regards,
> Andy
>
> Skandar Graun <sgraun at gmail.com> írta (2015. augusztus 22. 8:43):
> > Köszönöm.
> >
> > Ki a szerzője a könyvnek?
> > Megyek utána, de ha valaki tud benne segíteni, megköszönöm.
> >
> > 2015. augusztus 21. 23:26 Szucs 'Nemka' Laszlo írta, <nemka at nemka.hu>:
> >
> >> Kevered a fogalmakat.
> >> A broadcast egy olyan cim, ami minden hostot cimez.
> >>
> >> Kapcsolatfelvételi port:
> >> Egy olyan általad kiválasztott fix port, amit más nem használ. Erre
> nyitsz
> >> egy socketet, ami mindig nyitva van.
> >> Kommunikációs port:
> >> Egy olyan random port, amit a kapcsolatfelvétel után használsz a
> >> kommunikációhoz. Ezt csak addig tartod nyitva, amíg szükséges.
> >>
> >> Másik verzió az, ha csak egyetlen porton kommunikálsz, de minden
> klienshez
> >> külön szálat indítasz és az egyes szálakon egy-egy adott címról és
> portról
> >> érkező csomagokat kezeled.
> >>
> >> Ez utóbbi a gyakoribb.
> >>
> >> A Hálózati alkalmazások készítése c. könyv mindegyikre tartalmaz példát.
> >>
> >> Nemka
> >> (mobilról küldve)
> >>
> >> ---- Skandar Graun írta ----
> >>
> >> >Ez a kapcsolatfelvételi port a broadcast?
> >> >Amit akár én is definiálhatok a rendszerben?
> >> >
> >> >2015. augusztus 21. 22:29 Szucs 'Nemka' Laszlo írta, <nemka at nemka.hu>:
> >> >
> >> >> Java ilyet nem tud, hiszen a socket megnyitásával lép kapcsolatba a
> Java
> >> >> az oprendszer által biztosított TCP/IP stack-kel és jelzi felé, hogy
> az
> >> >> adott portra érkező csomagokat hozzá kell továbbítani.
> >> >> A nem nyitott portra érkező csomagokat a stack eldobja.
> >> >>
> >> >> Amit megtehetsz:
> >> >> Használsz egy kapcsolatfelvételi portot. A kliens ide küld csomagot,
> >> ekkor
> >> >> nyitsz egy új portot, a kapcsolatfelvételi portról meg üzensz a
> >> kliensnek,
> >> >> hogy az újonnan nyitott porton kommunikáljon.
> >> >>
> >> >> Nemka
> >> >> (mobilról küldve)
> >> >>
> >> >> ---- Skandar Graun írta ----
> >> >>
> >> >> >Sziasztok!
> >> >> >
> >> >> >A fiammal küzdünk a fenti problémával.
> >> >> >Valószínű a tudásunk kevés, mert a problémára biztos van megoldás
> >> >> >egyszerűen.
> >> >> >
> >> >> >Java, udp kommunikáció.
> >> >> >Valahogy észlelni kellene, hogy bejött egy udp datagram egy
> portra...
> >> de
> >> >> >jelenleg csak akkor tudnánk meg, hogy a portra bejött egy datagram,
> ha
> >> >> >egyből be is olvassuk a socketbe.
> >> >> >Mi erre a megoldás, hogyan lehet egy datagramot beazonosítani
> >> (portszámot
> >> >> >meghatározni) socketbe tétel előtt, hogy megnyissuk neki a szükséges
> >> >> >socketet (mindig csak annyi socket legyen nyitva, ahány kliens épp
> >> >> >kommunikál és minden kliens statikus portra van konfigurálva)?
> >> >> >
> >> >> >Köszi előre is.
> >> >> >-----------------------------------------
> >> >> > elektro[-flame|-etc]
> >> >> -----------------------------------------
> >> >> elektro[-flame|-etc]
> >> >>
> >> >-----------------------------------------
> >> > elektro[-flame|-etc]
> >> -----------------------------------------
> >> elektro[-flame|-etc]
> >>
> > -----------------------------------------
> > elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list