Prikaz jedne poruke
Stara 12.8.2017, 0:53   #4
GraveDigger
Član
 
Član od: 18.8.2007.
Poruke: 116
Zahvalnice: 49
Zahvaljeno 22 puta na 18 poruka
Određen forumom Re: Privatni čet komunikacija preko IP-a?

Ja sam nesto slicno radio kao projekat na fakultetu pre bezmalo 6 i vise godina. Doduse bila je u pitanju server-klijent struktura, buduci da sam radio implementaciju konferencijskog poziva sa "imenikom" i mogucnoscu razmene tekstualnih poruka. Secam se da sam imao dosta problema sa baferovanjem zvuka pa enkripcijom, slanjem i pravilnim prijemom i kontrolom redosleda i gresaka, ali sam na kraju uspeo, a mislim da sam radio nekakav vid prstenastog slanja audio paketa kako bi se rasteretio sam server, ali ne mogu da se setim Moguce je da su mi predlozili prstenastu strukturu, a da sam se ja drzao "1 to 1 to n-1" resenja... davno bese vreme, sto bi rekao Timbe.

Bez problema moze da se napravi ali bi morao da poznajes barem osnovne principe Transportnog sloja i protokola kao i protokola na aplikativnom nivou. (primer koriscenje UDPa na transportnom i RTP na aplikativnom), ili, pak, mozes definisati neki svoj protokol na aplikativnom po uzoru na neki vec postojeci. Ima na netu par biblioteka koje bi ubrzale proces.

Ukratko, ima tu dosta stvari o kojima bi trebalo voditi racuna prilikom pisanja same aplikacije. Takodje, P2P resenje ne znam koliko ti je dobro, buduci da je vecina uredjaja iza NAT-a, pa bi morao da radis port forwarding da bi ti ovako nesto i uspelo.

Edit: Setih se, radio sam broadcasting ka svim ucesnicima u konverzaciji i zaobisao server u potpunosti, on mi je sluzio samo kao ruter prilikom uspostavljanja i zatvaranja konekcije.
Takodje, mozda sam malo i omasio temu buduci da je bellatron trazio source ili nesto vec postojece, ali rekoh, nece skoditi da podelim svoje misljenje, a mozda se i prepusti i upusti u odiseju pravljenja sopstvene aplikacije.

Poslednja ispravka: GraveDigger (12.8.2017 u 0:59) Razlog: Slabo pamcenje
GraveDigger je offline   Odgovor sa citatom ove poruke