Forum » Programiranje » RealTime Network Communication
RealTime Network Communication
jernejp ::
Med applikacijami na lokalnem omrežju moram vzpostaviti hitro komunikacijo,
odločil sem se za nekaj kar bo delalo preko "socket-a".
- Aplikacije so v C# in Javi
Naredil sem že SignalR server in kliente za "C# Console App", "Javascript" in "Java Console App" in dela OK.
Moje vprašanje je:
- Ali delati s frameworkom ali direkt socked code
- Kaj so prednosti enega ali drugega
- Katere frameworke uporabljate za kaj podobnega
- Težave na katere ste naleteli
Tema je lahko debatni krožek...
odločil sem se za nekaj kar bo delalo preko "socket-a".
- Aplikacije so v C# in Javi
Naredil sem že SignalR server in kliente za "C# Console App", "Javascript" in "Java Console App" in dela OK.
Moje vprašanje je:
- Ali delati s frameworkom ali direkt socked code
- Kaj so prednosti enega ali drugega
- Katere frameworke uporabljate za kaj podobnega
- Težave na katere ste naleteli
Tema je lahko debatni krožek...
pegasus ::
Definiraj tvoje razumevanje "realtime" in "hitra komunikacija", torej zahteve, ki jim moraš zadostiti.
jernejp ::
- Hitreje kot web api
- možnost ssl-ja ali kaj podobnega
- autentikacija
- hitra detekcija prekinitve povezave
Zanima me katere frameworke za kaj podobnega uporabljate,
kaj so bili problemi, kakšne so rešitve,...
podatkov je malo, kak byte tu in tam, samo željena je hitrost
- možnost ssl-ja ali kaj podobnega
- autentikacija
- hitra detekcija prekinitve povezave
Zanima me katere frameworke za kaj podobnega uporabljate,
kaj so bili problemi, kakšne so rešitve,...
podatkov je malo, kak byte tu in tam, samo željena je hitrost
Zgodovina sprememb…
- spremenil: jernejp ()
WhiteAngel ::
Odvisno, kaj je zate "hitro". Če imaš samo surovi stream, pomembna je izključno propustnost in ni važno, kaj pride na drugi strani ven, potem UDP.
Če hočeš samo komunicirati med aplikacijami ali različnimi moduli, lahko uporabiš rpc, sporočila pa zakodiraš v json ali soap. Seja je lahko SSL prek TCP, avtentikacija je na tebi - lahko x509 ali pa podpišeš vsako sporočilo.
Če hočeš samo komunicirati med aplikacijami ali različnimi moduli, lahko uporabiš rpc, sporočila pa zakodiraš v json ali soap. Seja je lahko SSL prek TCP, avtentikacija je na tebi - lahko x509 ali pa podpišeš vsako sporočilo.
WhiteAngel ::
Aja, kaj je zate prepočasen "web api"? Poslati http request (npr. REST) prek ssla je zelo hitro. Je pa za razliko od rpc-jev stateless in se povezava vsakič na novo vzpostavi, tako da se ne ukvarjaš s tem, kdaj socket dol pade.
pegasus ::
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | KeyloggerOddelek: Programska oprema | 2612 (1339) | Blisk |
» | JS frameworks: knockoutJS, angularJS, react, ...Oddelek: Programiranje | 7234 (4079) | kuall |
» | Laravel spletna stran, ki se odziva na API zateveOddelek: Programiranje | 868 (728) | c3p0 |
» | Xamarin in android C#Oddelek: Programiranje | 1326 (726) | Lonsarg |
» | Kateri programski jeziki za razvoj spletnih aplikacij?Oddelek: Programiranje | 1537 (1268) | kr?en |