[elektro] UDP bejövő csomag észlelés
Szucs 'Nemka' Laszlo
nemka at nemka.hu
Fri Aug 21 22:35:16 CEST 2015
Szál és socket nem ugyanaz.
Nyit egy socketet és a socketen kommunikáló minden távoli klienst külön szálon kezel.
Nemka
(mobilról küldve)
---- Skandar Graun írta ----
>Anno, amikor gépjárműkövetést csináltunk VPN-el, a PC-s programozó srác
>megcsinálta... én ott a hardvert fejlesztettem, a kommunikációra nem nagyon
>volt rálátásom.
>De beszélgetésben feljött, hogy a bejövő csomagoknak nyitogatja a
>szálakat... márpedig csak akkor tudott szálat nyitni, ha tudta, kinek
>nyitja.
>800 autó meg azért elég folyamatosan csinált connect-et.
>
>2015. augusztus 21. 22:04 Xorn írta, <toth.endre at gmail.com>:
>
>> Rég csináltam ilyet, de mintha socket nélkül nem tudnál kommunikálni.
>> Ilyenkor valami wrapper segíthet, valami, ami mindenkinek, mindig,
>> mindenhonnan elérhető, majd attól függően, hogy kitől és mit kapott,
>> nyit egy socketet az érdemi kommunikáció számára (és persze átadja az
>> első csomagot is oda).
>>
>> Best regards,
>> Andy
>>
>> Skandar Graun <sgraun at gmail.com> írta (2015. augusztus 21. 21:35):
>> > 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]
More information about the Elektro
mailing list