P2P Prenos dát medzi aplikáciami rubrika: Programování: .Net

Kedže som v dobrovolnej domácej karanténe, robím si jednu aplikáciu a teraz by som chcel aby sa medzi jednotlivými inštanciami aplikácie dali prenášať dáta (aplikácie budú navzájom komunikovať (JSON Api) ale bude tam aj prenos súborov a chat) A taktiež tam budú externé moduly čo budú vlasne samostatné aplikácie komunikujúce saplikáciou alebo navzájom. Najednoduchšia možnosť by bola spraviť to klasicky cez nejaký centrálny uzol - server - toto riešenie má veľa výhod, ale ja sa ho musím vzdať lebo chcem to spraviť decentralizovane.
-
Prvá časť otázky sa týka .NETu. V .NETe je pomerne veľa možností ako na takéto prenosy. Či už použť TcpListener a potom TcpClient alebo Sockety. Alebo UdpClient a je ešte veľa ďalších, ktoré nepoznám (napríklad som objavil namespace System.Net.PeerToPeer) zaujímalo by ma čo používate vy na aký účel a aké to má výhody resp nevýhody? Samozrejme poznám učebnicové definície ale zaujíma ma skôr praktický pohľad na vec.
- To isté aj pre natívne C++ aké knižnice používate na prenos dát tam? Niečo z STL? Alebo z boostu? Pozerám že aj Qt má vlastné libky na sieťovú komunikáciu čo preferujete vy?
Pro plný přístup na Devel.cz se prosím přihlaste:
Nebo se přihlaste jménem a heslem: