Server programming challenge
Mișto ideea…
Mi-a luat cam 90 de minute să rezolv “problema” 3… mai simplu decît pare:
https://protohackers.com/problem/3
A mai încercat careva?
Pare o varianta primitiva de IRC.
la asta m-am gîndit și eu
Am avut de facut un program care comunica prin tcp/ip cu un verificator de preturi la primul loc de munca.
In C# am facut aplicatia.
TCP e implementat de sistemul de operare, nu se apuca nimeni sa-l reimplementeze de la 0 decat in cazuri extreme sau didactice.
TCP tot nu, dar nu strica sa ai idee despre ce se intampla pe-acolo.
Am implementat la un moment dat ceva streaming video & audio (criptat, era nevoie de securitate pe-acolo) cu UDP.
Algoritmii folositi erau relativ robusti la pierderea de pachete, dar se mai intampla sa vina si in ordine nu tocmai corecta… daca alegeam sa ignor pachetele care veneau ‘prea tarziu’ se pierdeau prea multe asa ca am sfarsit a implementa o fereastra/buffer pentru cateva pachete care oferea sansa sa fie ordonate.
PS Streaming cu udp e mult mai ‘nasty’ decat cu tcp, a trebuit sa fac ‘hole punching’ Hole punching (networking) - Wikipedia, chestii de-astea…