Odată cu dezvoltarea rapida a Internetului şi a reţelelor locale şi popularitate, mai multe şi mai multe întreprinderi şi şcoli au fost construite pentru a conecta LAN şi Internet. În reţeaua locală sau pe Internet, este nevoie de unele software-ul pentru a realiza fiecare alte extrem de uşor şi trimite rapid informaţii şi de transmitere a documentelor şi alte funcţii, scriem acest chat-ul de software - MyNetMeeting este folosită pentru a îndeplini această cerinţă. Este caracteristici includ on-line sau online reuniune (NetMeeting), unu la unu în timp real de schimb de informaţii şi transferul de fişiere cu ele.
1. Software-ul de analiză şi proiectare:
Acum acolo sunt o mulţime de online, chat software, cum ar popular acum OICQ can atinge cu uşurinţă chat simplă între doi oameni, dar more dificil de realizat în reţeaua locală de peste un communication comună că NetMeeting, chiar dacă există, de asemenea, Web prin intermediul Internet chat rooms . Acest lucru nu numai convenabil (mai ales pentru un LAN în aceiaşi termeni), dar, de asemenea, scumpe şi săraci de securitate pentru probleme precum sexuală. Uneori, de exemplu, o companie ar dori să deschidă o conferinţă pe internet, if by Internet camere de chat, nu numai cost ridicat de acces la internet, viteza şi lent, dar şi uşor de secrete de trade scurgeri nu, worth lumânarea. Pentru a aborda această situaţie, am proiectat acest set de NetMeeting şi Oicq-in-One - MyNetMeeting.
Acest software poate fi de comunicaţii on-line LAN rapid, mai ieftin şi atât a economisi timp. Şi de pe server se execută în reţeaua locală în PC-ul local, administrarea sigură şi uşor, şi rapid, comod şi de încredere. Server se pot executa în network zona locală în maşini de PC-uri normale, nici un server special, asa ca poate reduce mult costurile, dar also simplu, şi nu fac database de fond necesare. Dar, dacă este necesar, poate fi, de asemenea, foarte convenabil pentru a realiza back-end susţinerea bazelor de date.
2. Software-ul de arhitectura:
Noi facem software-ul de chat, inclusiv partea de server-side şi partea de client. Server-side cuprinde trei părţi, conţinutul de întâlnire, porecla online, adresa de utilizatori conectati lui. Când se utilizează software-ul de chat, în primul rând pentru un server, serverul a luat terenul pe porecla utilizatorului şi adresa registrului în jos, astfel încât să puteţi monitoriza cu uşurinţă şi de a gestiona online.
Clientul este compusă din trei părţi: primele intalniri, online, chat-ul al doilea rând, camera privat al treilea rând, pentru a trimite fişierul. Există, de asemenea, dreptul de a lista de utilizatori online, lista tuturor utilizatorilor în prezent online. Următoarea declaraţie în cazul în care caseta de intrare, introduceţi informaţiile care urmează să fie trimis.
3. Software-ul funcţii şi caracteristici:
1. Online, chat online şi întâlnire (NetMeeting)
Aşa cum se arată pe dreapta, on-line la realizarea funcţiei este mai mult decât de o persoană, în paralel cu reuniunile online în timp real, astfel încât informaţiile dintr-un fir de păr uman poate fi văzut toţi utilizatorii online (similar cu camere de chat). Din stânga sus al Memo pe un raft în substanţa (ceea ce de timp, care a spus ceva), există un sistem de informare (care au aderat la întâlnire, sau care s-au retras de la reuniune, etc.) Doar faceţi clic dreapta pe locul unde martor, prin conectarea la server, vă puteţi conecta la serverul pe care a sta de vorbă şi întâlniri; de culoarea de font se poate modifica fontul în funcţie de preferinţele de culori; în funcţie pentru a afişa / ascunde utilizatorii online, putem lista de utilizatori online pe show dreapta sau ascunde. Memo stânga jos pe care doriţi să trimiteţi un mesaj, în caseta marcată de a spune, prin trimiterea sau şort cheie Alt + S pentru a fi mesajul trimis. Dreptul este o listă de utilizatori online la orice ora putem vedea o listă de utilizatori online. (Dacă doriţi să trimiteţi informaţii personale sau transferul de fişiere pe o listă de utilizator, faceţi clic pe meniul dreapta mouse de tip pop-up, alegeţi pentru a trimite mesaje sau fişiere de transfer).
2. Spaţiu privat Chat
cameră privată chat-ul este folosit pentru utilizatorii de online pentru a trimite mesaje între unu-un (alte persoane nu pot primi).
Să-i şoptească, prima lista de utilizatori online, selectaţi obiectul pe care şoaptă, faceţi dublu clic pe butonul stânga al mouse, apoi a parasit eticheta va arăta obiectul soapta alegere (dreapta în laixh ţintă şoaptă). Pe care le puteţi individual cu scopul de a alege pentru a trimite mesaje chat privat, prieteni şoaptă. operaţiunile specifice şi întâlniri on-line ca aceeaşi operaţiune.
3. Transferul fişierelor
Dacă doriţi să transferaţi fişiere, puteţi trimite fişiere la acest prim punct pagină, apoi în partea dreaptă a listei, selectaţi fişierul pe care doriţi să transmită user online, la fel, "Trimiteţi fişiere la:" urmat de eticheta va arată utilizatorului, apoi utilizaţi Răsfoire pentru a selecta transfer de fişiere (puteţi directă, de asemenea, calea de la dosar şi de intrare în fişierul), apoi trimiteţi fişierul pot fi trimise la utilizatori selectate.
4. Software-ul realizarea
1. Platforma software: Windows98 + Borland C + + Builder5.0
2. Trimiteţi şi primiţi fişiere în realizarea de fluxul de date, am folosi Generator interiorul controalelor NerMasters NMStrm şi NMStrmServ două controale. NMStrm control se bazează pe TCP / IP de control al debitului. Se poate primi de streaming de date, apoi reţeaua trimite la server. Acest control include un număr de metode şi proprietăţi, de exemplu, setaţi sursa de date. de control NMStrmServ pot primi de la client pentru a trimite la fluxul de date. server de streaming este de a asculta numai protocolul TCP / IP port, nu este responsabil pentru monitorizarea UDP port, numărul de port implicit este 6771. Pentru a trimite fişierul de date curent, pur şi simplu apel la metoda de control NMStrm Postit. Atunci când un flux de date trimise la server, de control pentru a declanşa NMStrmAerv OnMsg caz, această tratare eveniment poate fi completat pentru a afişa documentul de lucru.
3. WinSock este un set de scris folosind limbajul C API, folosite pentru transmiterea de date prin intermediul internetului. Disponibil prin flexibilitatea de programare Winsock. Scrie cererea WinSock ar fi putut fi o mulţime de probleme, dar în C + + Builder 5.0, nu aveţi nevoie de directă şi WinSock în acord API cu, deoarece C + + Builder 5.0 adăugată recent TClientSocket de control şi de control TserverSocket, controlul doi încapsulează Windows a API, permite accesul la WinSock mult simplificată. Socket conexiune este stabilit cu stabilirea protocolului TCP / IP pe baza, dar şi sprijinul legate de alte protocoale, cum ar fi XNS, DECnet, şi IPX / SPX, etc. Socket legătură trebuie să fie stabilită cu un server-side (Server) şi un client (Client). În C + + Builder 5.0, respectiv, controlul şi utilizarea TClientSocket TServerSocket controale pentru a manipula client şi server-side Socket Socket de conectare şi de comunicare. Cele două comenzi utilizate pentru a gestiona server şi conexiuni client, care, în sine nu este obiect de manipulare Socket Socket obiect este TCustomWinSocket clasele sale derivate, cum ar fi TClientWinSocket, TserverWinSocket. TServerClientWinSocket acest lucru.
conexiuni socket pot fi împărţite în trei tipuri: conexiuni client, conexiuni monitoriza, şi conectare la server-side, aşa-numitul client-side conexiunea este facuta de catre client de cerere de conexiune socket, scopul este de a conecta partea de server de Socket. În acest scop, clientului Socket trebuie să descrie mai întâi să se conecteze la serverul de socket (în principal se referă la adresa serverului Socket şi numărul de port), şi apoi de poziţionare să fie conectat la serverul de mufa, găsit mai târziu pe server o cerere de conectare Socket . Desigur, partea de server în acest moment nu poate fi exact mufa de stat este gata, dar serverul Socket va menţine în mod automat conexiunea cererea clientului coadă, şi apoi, atunci când consideră necesar pentru a elibera clientul Socket "permite conectarea" (Acceptare) din semnal, atunci clientul şi partea de server Socket Socket conexiunea este stabilita. Asculta aşa-numitul pentru conexiuni, nu de partea server-Socket localiza un anumit client mufa, dar se aşteaptă să se conecteze de stare. Atunci când server-side Socket asculta sau primite de cerere de conexiune clientului mufa, va răspunde la cererea Socket clientului Socket mâner pentru a crea o nouă conexiune cu clientul, şi-partea de server Socket continua în monitorizarea stat pot primi, de asemenea, Socket conexiune la solicitările client. Conexiuni aşa-numitul server-side, atunci când un server primeşte o cerere client Socket Socket conexiune, pune o descriere a serverului la client mufa, o dată clientul pentru a confirma această descriere, conexiunea este stabilită. În acest articol, program de chat este de a asculta pentru conexiuni cu setările de server după ce numărul de conexiuni monitoriza, conexiunea client pe partea de server, astfel încât să puteţi comunica cu ele în sus.