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

potyo potyo.ada at gmail.com
Fri Aug 21 22:16:32 CEST 2015


Nem inkább azonos porton érkezett az adat, és az adatban jött azonosító?
Aztán az azonosító alapján meg nyitott egy új feldolgozó szálat, vagy ha
már létezett, akkor annak továbbította az adatot?

2015. augusztus 21. 22:13 Skandar Graun írta, <sgraun at gmail.com>:

> 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