Codul sursă pentru chat pe local (rețea locală)

Codul sursă pentru chat pe local (rețea locală)
Odată cu crearea unei rețele locale (domiciliu), noi oportunități de comunicare sunt deschise în timp ce stați la calculator. Mai multe persoane pot utiliza programul de chat pentru a schimba mesaje prin rețea. Codul sursă pentru o astfel de aplicație de rețea este atașat mai jos. Programul este construit pe baza unei casete de dialog. Clasa socket-ului CSock este derivată din clasa asincronă a socket-ului CAsyncSocket. CAsyncSocket - o carcasă sub forma unei clase care conține o lucrare internă cu API-ul Windows Sockets (încapsulare). Utilizarea CAsyncSocket ca clasă parentală simplifică foarte mult crearea și utilizarea socketurilor. Pentru a accesa direct socket-ul propriu-zis în clasă, există o variabilă deschisă SOCKET m_hSocket.

Întrucât mesajele pot conține informații de orice fel (șiruri de caractere, numere, fișiere binare), devine necesară crearea unei clasificări a mesajelor în cadrul aplicației.
Sursa arată o modalitate de sortare a tipurilor de mesaje. În acest scop, se utilizează o structură specială pentru transmiterea pe rețea, care conține variabilele necesare. Branșarea prelucrării mesajelor recepționate se face convenabil folosind operatorul swicth, vezi codul de mai jos.

După ce ați finalizat codul sursă pentru dvs., puteți realiza o aplicație de chat cu funcții complete prin rețea, cu posibilitatea de a trimite fișiere, de a cripta mesaje și așa mai departe.

Cărți pe subiecte

CodingRUS.ru -
Delphi / C ++ / Pascal / Basic /
Java / Asamblare / PHP / Perl »

CodeNet - toate pentru
programator "

TimeWeb-house pentru site-uri
Tarife și bonusuri favorabile
Nginx 1.6 + Apache 2.2
Servere puternice VDS
10 zile de testare
MySQL 5, PHP 5.3 / 5.4 / 5.5 / 5.6
Perl 5, parser, Python, Ruby, C ++
Designeri de site-uri CMS

Articole similare