UDP komunikacija preko socketov

Vse o programiranju na in za PC

Moderatorji: Kroko, tilz0R

UDP komunikacija preko socketov

OdgovorNapisal/-a s54mtb » 08 Jun 2017, 23:46

Je bolje imeti odprt en socket na enem portu, ki ima kompleksno struktiro ali več socketov, vsak na svojem portu, ki imajo preprosto strukturo? Gre pa za pošiljanje z UDP, kjer je pomembna čim krajša latenca, tudi če se kdaj kaj izgubi.
Uporabniški avatar
s54mtb
 
Prispevkov: 11188
Pridružen: 15 Jan 2015, 01:10
Zahvalil se je: 1556 krat
Prejel zahvalo: 4056 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: UDP komunikacija preko socketov

OdgovorNapisal/-a Kroko » 09 Jun 2017, 00:32

En socket. Če je ok povezava se ne izgubi nič. Protokol naj skrbi za kontrolo napak.
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 4773
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 680 krat
Prejel zahvalo: 1652 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: UDP komunikacija preko socketov

OdgovorNapisal/-a zanka » 09 Jun 2017, 05:15

Glede na to, da DNS deluje preko istega socketa, tudi pri tebi ne bo težav.

Me pa zanima, kaj si misliš pod „kompleksna struktura,“ ki jo naj bi zahteval en socket.
Uporabniški avatar
zanka
 
Prispevkov: 2569
Pridružen: 17 Mar 2016, 01:16
Zahvalil se je: 113 krat
Prejel zahvalo: 254 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 50

Re: UDP komunikacija preko socketov

OdgovorNapisal/-a sundancer » 09 Jun 2017, 08:25

Odvisno kaksen hardware bo parsal incoming UDP promet ter odvisno na kaksnem nivoju programiras.
Govorimo o PC ali o mikrokontrolerju?
Bodo prihajajoci UDP paketi generirali vsak svoj interrupt ali periodicno delas polling na mrezni kartici?
Dyslexic man walks into a bra.
Uporabniški avatar
sundancer
 
Prispevkov: 596
Pridružen: 16 Jan 2015, 23:36
Kraj: Domžale
Zahvalil se je: 217 krat
Prejel zahvalo: 327 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 43


Vrni se na Programski jeziki

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost