Med den hurtige udvikling af internettet og lokale netværk og popularitet, flere og flere virksomheder og skoler er bygget til at forbinde LAN og internet. I det lokale netværk eller internettet på den meget brug for nogle software til nemt og hurtigt sende og modtage beskeder og fremsendelse af at opnå dokumenter og andre funktioner, skriver vi denne Liaotian software - MyNetMeeting anvendes til at opfylde dette krav. Det er funktioner omfatter on-line chat eller online møde (NetMeeting), 12:59 real-time informationsudveksling, og overføre filer med hinanden.
1. Software analyse og design:
Nu er tilgængelig online chat-software, for eksempel er meget populært nu OICQ kan let at opnå en simpel chat mellem to personer, men sværere at opnå i det lokale netværk over fælles kommunikation, NetMeeting, hvor de findes er internettet via Internet chatrum . Dette er ikke kun praktisk (især for en LAN på samme vilkår), men også dyre og dårlige sikkerhed på problemer som seksuelle. Nogle gange, for eksempel, ville et selskab gerne åbne en konference på internettet, hvis via internettet chat rooms, ikke kun de høje udgifter til Internet adgang, fart og langsom, men også let at lække forretningshemmeligheder, ikke værd Lyset. For at imødegå denne situation, vi har designet dette sæt af NetMeeting og Oicq-in-one software - MyNetMeeting.
Denne software kan være online hurtigt internet kommunikation, både billigere og spare tid. Og serveren kører i det lokale netværk i den lokale PC, sikker og nem håndtering og hurtig, bekvem og pålidelig. Server kan køre i det lokale netværk på normal PC maskiner, ingen særlig server, så det kan i høj grad reducere omkostningerne, men også simple, og ikke gøre den fornødne baggrund database. Men hvis det er nødvendigt, kan også være meget tæt på at nå back-end database støtte.
2. Software arkitektur:
Vi har chat-software, herunder server-side del og kunden del. Server-side består af tre dele, mødet indhold, online brugernavn, online brugerens adresse. Når du bruger chat-software, først for en server, serveren tog lander på brugerens brugernavn og adresse register ned, så du nemt kan overvåge og styre online.
Client består af tre dele: for det første, online møder, for det andet, private chatrum, for det tredje at sende filen. Der er også højre for listen af online brugere en oversigt over alle brugere i øjeblikket online. Følgende erklæring, da input boksen, skal du indtaste de oplysninger, der skal sendes.
3. Software funktioner og features:
1. Online chat og online-møde (NetMeeting)
Som vist på højre, på-linie til realiseringen af funktionen er mere end én person, sammenholdt med real-time online møder, så oplysningerne på et menneskehår kan ses hele online users (similar til chat rum). Øverst til venstre på Memo på en hylde i stoffet (hvad tid, der sagde noget), der er et system information (som sluttede sig til mødet, eller som trak sig ud af mødet, osv.). Bare højreklik på sted, hvor tomt, ved tilslutning til serveren, kan du oprette forbindelse til den server, hvor at chatte og møder, ved skriftfarven kan ændre skrifttype i overensstemmelse med deres farve-præferencer; ifølge vise / skjule online brugere, vi kan Online bruger listen til højre vise eller skjule. Memo nederste venstre, som du vil sende beskeden, i feltet til at sige, ved at sende eller genvejstasten Alt + S for at være budskabet sendt. Denne ret er en liste over online-brugere til enhver tid kan se en liste over online brugere. (Hvis du ønsker at sende personlige oplysninger eller overføre filer på en brugers liste, højre klik med musen pop-up menu, vælge at sende beskeder eller overføre filer).
2. Private Chat Space
Private chatrum bruges til online-brugere til at sende beskeder mellem 12:59 (andre mennesker kan ikke modtage).
At hviske, den første online bruger liste, skal du vælge det objekt, du hvisker, skal du dobbeltklikke på venstre museknap, derefter til venstre på etiketten vil vise genstanden for dit valg hvisken (til højre i hviskende målet laixh). At du kan individuelt med det formål efter eget valg til at sende private chat-beskeder, hviske venner. Bestemte transaktioner og on-line møder den samme operation.
3. Overfør filer
Hvis du vil overføre filer, kan du sende filer til denne side først anføres der derefter højre for listen, og vælg filen du vil sende til online brugeren, samme, "Send filer til:" efterfulgt af miljømærket vil vise brugeren, så brug Gennemse for at vælge filoverførsel (du kan også direkte stien til den fil og den fil input til), så send filen kan blive sendt til din udvalgte brugere.
4. Software realisering
1. Software platform: Windows98 + Borland C + + Builder5.0
2. Send og modtag filer i realiseringen af strømmen af data, jeg bruger Builder inde NerMasters kontrol NMStrm og NMStrmServ to knapper. NMStrm kontrol er baseret på TCP / IP flow kontrol. Det kan modtage streaming data, så netværket sender til serveren. Denne kontrol omfatter en række metoder og egenskaber, for eksempel indstille datakilde. NMStrmServ kontrol kan modtage fra klient til at sende til de data stream. Streaming server er kun lytter TCP / IP-port, er ikke ansvarlig for overvågningen UDP port, den standard portnummeret er 6771. Du kan sende filen streame data ved blot at kalde NMStrm kontrol til Postit metode. Når en strøm af data sendes til serveren, udløser NMStrmAerv kontrol til OnMsg omstændigheder kan denne hændelseshandler skal udfyldes dokument for at vise arbejdet.
3. Vinder er et sæt af skriftlige bruger C sproget API, der anvendes til datatransmission via internettet. Tilgængelige via WinSock programmering fleksibilitet. Skriv WinSock ansøgning kunne have været en masse besvær, men i C + + Builder 5,0, behøver du ikke direkte og WinSock i API behandle, fordi C + + Builder 5,0 nyligt tilføjede TClientSocket kontrol og TserverSocket kontrol, de to kontrolgrupper indkapsler Windows af API, giver adgang til den WinSock meget forenklet. Socket forbindelse er etableret med oprettelsen af TCP / IP-protokollen er baseret på, men også støtte andre beslægtede protokoller såsom XNS, DECNET, og IPX / SPX osv.. Socket forbindelse skal etableres med en server-side (Server) og en klient (klient). I C + + Builder 5,0 henholdsvis og TServerSocket kontrol med TClientSocket kontrol at manipulere klient og server-side Socket Socket tilslutning og kommunikation. De to betjeningsanordninger bruges til at styre server og klient forbindelser, hvilket i sig selv ikke er Socket objekt Socket objekt manipulation er TCustomWinSocket afledte klasser, såsom TClientWinSocket, TserverWinSocket. TServerClientWinSocket det.
Socket forbindelser kan opdeles i tre typer: klient-forbindelser, overvåge forbindelser, og server-side-forbindelse, den såkaldte client-side tilslutning foretages af kunden om Socket anmodning om forbindelse, at målet er at forbinde server side af Socket. Med henblik herpå kundens Socket skal først beskrive det at oprette forbindelse til serveren Socket (primært refererer til serveren Socket adresse og portnummer), og derefter positionering for at være tilsluttet til serveren Socket fandt senere på serveren Socket anmodning forbindelse . Selvfølgelig kan serveren side på nuværende tidspunkt ikke være nøjagtig Socket stat er klar, men Socket server vil automatisk holde kunden forbindelse anmode kø, og derefter, når den finder hensigtsmæssig for kunden Socket spørgsmålet "allow connection" (Accepter) af signal, er så klient og server-side Socket Socket forbindelse etableret. Den såkaldte lytte til forbindelser, server-side Socket ikke finde en bestemt klient Socket, men venter på at forbinde status. Når server-side Socket lytte til eller modtages af klienten Socket anmodning om forbindelse, vil det reagere på forespørgsel fra kunden Socket Socket håndtag til at oprette en ny forbindelse med kunden, og server-side Socket fortsætte i den lyttende tilstand, men også kan modtage Socket forbindelse til andre anmodninger fra klienterne. Den såkaldte server-side-forbindelser, når en server modtager en klient Socket Socket anmodning om forbindelse, sætte en beskrivelse af serveren til klienten Socket, når kunden at bekræfte denne beskrivelse, er forbindelsen etableret. I denne artikel, skal du bruge chat-programmet lytter til forbindelser, serveren indstillinger efter antallet af tilsyn forbindelser, client-side på en server-side-forbindelse, for Xiang Hu Ke Yi Zhe Yang kommunikere Le.