[elektro] UDP bejövő csomag észlelés

Kaczmarek Edvard edk-elektro at babakezek.hu
Sat Aug 22 09:09:31 CEST 2015


Inkább http://mek.oszk.hu/01700/01750/index.phtml

Ed

Sent from a tamagotchi

On August 22, 2015 8:49:27 AM CEST, Xorn <toth.endre at gmail.com> wrote:
>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