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

7 xxar3s
položil/-a 12.3.2020

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.

  1. 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.

  2. 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:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.