[elektro] UDP bejövő csomag észlelés
Szucs 'Nemka' Laszlo
nemka at nemka.hu
Fri Aug 21 22:29:52 CEST 2015
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]
More information about the Elektro
mailing list