Jump to content
ELFORUM - Forumul electronistilor
Guest poli_danny

caut sfaturi pt o aplicatie client-server de tip chat

Recommended Posts

Guest poli_danny

salut,

am de facut un proiect pt faculta pe tema "Aplicatie C# Client-Server (chat) folosind IPv4 " si pana acuma in afara de C# nu am prea avut tangenta cu chestii client-server ..

intrebarea mea e daca subiectul are tangente cu socketuri si chestii de TCP/IP ?

si eventual ce ar trebui sa citesc sau sa caut pe net ca sa pot sa imi rezolv treaba?

 

astept si alte sfaturi

multzam anticipat

Link to comment
Share on other sites

are treaba cam tot dar nu tre sa-ti bati capu cu probleme de routare.in principiu exista 2 sisteme:1) un server are un port deschis (listen) pe protocol TCP/IP pe adresa de IP publica (definit remote port pe client)clientul face un request de conectareserveru raspundenegociaza ei ce negociaza (programat de tine)cere clientului sa se mute pe alt port/alt server/etc eventual daca nu dispui de resurse (multe ip-uri/port-uri) atunci poti sa servesti clientii pe rand dar sa tratezi bine partea de connection request flood si timeoutdupa ce se stabileste modul de comunicare incepe sa se faca fluxul de pachete de la un client la altul prin intermediul serverului(metoda nu necesita ip routabil la clienti si pot fi ascunsi dupa firewall)2)un server are port deschis ca si in cazul de deasupra dar el va fi doar punctul de intalnire dupa care fiecare client va avea si un port pe pozitia de listen. astfel reduci traficu prin server existand conexiuni intre userii care comunica intre eiaici beleaua e ca trebuie sa fie routabil ip-ul clientilor si sa ii fie permisa accesarea din firewall

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines