S brzom razvoju Interneta i lokalne mreže i popularnosti, više i više poduzeća i škole su izgrađena za povezivanje LAN i Internet. Na lokalne mreže ili Interneta, on treba neki softver može lako i brzo poslati informacije za postizanje uzajamnog i prijenos dokumenata i druge funkcije, mi pisati ovaj chat softver - MyNetMeeting se koristi za ispunjavanje ovog zahtjeva. It's značajke uključuju on-line ili on-line chat za sastanke (NetMeeting), jedna do jedne realnom vremenu razmjene informacija, i prijenos datoteka sa svaki ostali.
1. Softver analiza i dizajn:
Sada ima puno online chat software, kao što su popularni danas OICQ lakoćom postižu jednostavnim chat između dvoje ljudi, ali još teže postići u lokalnoj mreži preko zajedničkog komuniciranja koji NetMeeting, iako postoji i web putem Internet chat soba . To nije samo zgodan (posebno za LAN u istim uvjetima), ali i skup i siromašnih sigurnosti takvih problema kao seksualni. Ponekad, na primjer, tvrtka želite otvoriti konferenciju na Internetu, ako je internet chat soba, pristup Internetu troškova ne only high speed and spor, ali i sklona da curenja of trade tajne, ne isplati svijeća. Za rješavanje ove situacije, smo ovu skup NetMeeting i Oicq-in-neki softver - MyNetMeeting.
Ovaj softver može biti online brzo LAN komunikaciju, i jeftinije i uštedjeti vrijeme. I server je pokrenut u lokalnoj mreži u lokalnom PC-u, sigurno i lako upravljanje i brz, praktičan i pouzdan. Poslužitelj može izvoditi u lokalnoj mreži u normalnim PC strojevima, nikakve posebne servera, tako da može uvelike smanjiti troškove, ali i jednostavan, i ne bi potrebna pozadinom baze podataka. Ali, ako je potrebno, također može biti vrlo povoljno za postizanje back-end database podršku.
2. Softver arhitektura:
Mi radimo chat softver, uključujući i dio na strani poslužitelja i klijenta dio. Server-side obuhvaća tri dijela, na sastanku sadržaja, on-line nadimak, on-line korisnički adresu. Prilikom korištenja chat programa, najprije za poslužitelj, poslužitelj uzeo zemlju na korisnik 'nadimak i adresu registra dolje, tako da jednostavno možete pratiti i upravljati online.
Klijent se sastoji od tri dijela: prvi, online sastanaka; drugi, privatni chat room, treći, za slanje datoteke. Tu je i pravo popis online korisnika popisa svih korisnika trenutno online. Sljedeća izjava kada unosa unesite podatke za slanje.
3. Softver funkcije i značajke:
1. Online chat i on-line sastanke (NetMeeting)
Kao što je prikazano na desnoj strani, on-line s realizacijom funkcije je više od jedne osobe, u vezi s real-time online sastanaka, tako da informacije o ljudske kose mogu se vidjeti svi online korisnici (slično chat sobama). Gornjem lijevom Podsjetnik na polici u tvari (u koje vrijeme, tko je rekao išta), tu je sustav informacija (koji su se pridružili sastanku, ili su se povukli sa sastanka, itd.). Samo desni klik mjesto gdje prazan, spajanjem na poslužitelj, možete se povezati na server na kojem za razgovor i sastanke, koje boje fonta možete promijeniti font prema boji preferencije, prema Prikaži / sakrij online korisnici, možemo Online korisnik rub na desnoj pokazati ili sakriti. Memo donjem lijevom koju želite poslati poruku, u okvir označen reći, slanjem ili prečac tipke Alt + S za poruku. Pravo je popis online korisnika u bilo koje vrijeme možete vidjeti listu online korisnika. (Ukoliko želite poslati osobne podatke ili prijenos datoteke na popis korisnika, kliknite desnim klikom miša pop-up izbornika odaberite za slanje poruka ili prijenos datoteka).
2. Privatni Chat Space
Privatne sobe za razgovor se koristi za online korisnicima da šalju poruke između jednog i jedan (drugi ljudi ne mogu primiti).
Za šapat, prvi on-line popis korisnika, odaberite objekt koji šapat, dvostruko pritisnite lijevu tipku miša, zatim lijevo naljepnicu će pokazati objekt šapat tvoj izbor (pravo u laixh šapat target). To možete pojedinačno s ciljem izboru za slanje privatnih poruka chat, šapat prijateljima. Specifičnih poslova i on-line sastanaka iste operacije.
3. Prijenos datoteka
Ako želite prenijeti datoteke, možete poslati datoteke na ovoj stranici prva točka, then pravo popisu odaberite datoteku koju želite poslati na on-line korisnika, isti "Slanje datoteka na:" slijedi oznakom će show korisnik, onda use Pregledaj da biste odabrali za prijenos datoteka (možete i direktno put datoteke i datoteke ulaz u), a zatim poslati varalica može biti poslan na odabranim korisnicima.
4. Softver realizacije
1. Softver platforma: Windows98 + Borland C + + Builder5.0
2. Slanje i primanje datoteka u realizaciji protok podataka, ja koristiti Graditelj unutar NerMasters kontrole NMStrm i NMStrmServ dvije kontrole. NMStrm kontrola se temelji na TCP / IP kontrolu toka. Ona može primiti streaming podataka, onda mreža šalje na server. Ta kontrola obuhvaća brojne metode i svojstva, primjerice, postaviti izvor podataka. NMStrmServ kontrole može dobiti od klijenta za slanje podataka stream. Streaming poslužitelj sluša samo TCP / IP port, nije odgovoran za praćenje UDP port, zadani broj luka je 6771. Da biste poslali datoteku tok podataka, jednostavno pozvati NMStrm kontrolu postit metoda. Kad postoje potoci podataka koji su poslani na server, okidač NMStrmAerv kontrolu OnMsg događaja, ovaj događaj rukovatelj može biti dovršen dokument za prikaz rada.
3. Osvaja je skup napisan koristeći jezik C API, a koristi se za prijenos podataka putem Interneta. Dostupne putem programiranja Osvaja fleksibilnost. Napišite Osvaja aplikacija mogla biti puno problema, ali u C + + Builder 5.0, ne trebate direktni i Osvaja u API bave, jer C + + Builder 5,0 novim TClientSocket kontrolu i TserverSocket kontrolu, dva kontrolna encapsulates Windowsima za API, omogućava pristup Osvaja uvelike pojednostavljeno. Socket veza je uspostavljena i nakon uspostavljanja TCP / IP protokol na osnovu, ali i potporu drugih srodnih protokole kao što su XNS, dekodirati, i IPX / SPX, itd.. Socket vezu mora se utvrditi i na strani poslužitelja (servera) i klijenta (Client). U C + + Builder 5.0, respektivno, a TServerSocket kontrole sa TClientSocket manipulirati kontrolom klijenta i server-side Socket Socket vezu i komunikacija. Dvije kontrole koriste se za upravljanje poslužitelja i klijenta veze, što samo po sebi nije Socket Socket objekt objekt manipulacije TCustomWinSocket je izvedena njegova klasa, kao što su TClientWinSocket, TserverWinSocket. TServerClientWinSocket tako.
Utičnice se mogu podijeliti u tri tipa: client veze, monitor veze, i na strani poslužitelja vezu, tzv strani klijenta veza od strane klijenta zahtjeva utičnice, cilj je spojiti server strane Rupa. U tu svrhu, klijenta Socket prvo se morate ga opisuju to povezivanje to poslužitelj Nastavak (uglavnom se odnosi na adresu poslužitelja Socket i broj porta), a zatim pozicioniranje za spajanje na poslužitelj Socket, pronađena kasnije na zahtjev poslužitelju utičnice . Naravno, poslužitelj strana Socket je spreman u ovom trenutku ne samo u državi, ali Socket server automatski će zadržati klijenta queue zahtjev za vezu, a zatim, kada to smatra odgovarajućim izdati klijentu Socket "Dopusti Connection" (Prihvati) od signala, onda klijent i server-side Socket Socket veza. Tzv slušanje za veze, server-side Utičnice ne locirati posebne Socket klijenta, ali se čeka za povezivanje statusa. Kad server-side Utičnice slušanje ili prima veze klijenta Socket zahtjev, ona će odgovoriti na zahtjev klijenta Socket Socket nositi stvoriti novu vezu s klijentom, a na strani poslužitelja Rupa i dalje u praćenju stanja mogu također dobiti Socket vezu na druge zahtjeve klijenata. Tzv na strani poslužitelja veze, kada poslužitelj primi klijenta Socket Socket zahtjev za vezu, stavi opis servera na klijent Socket, jednom klijentu potvrditi ovaj opis, veza je uspostavljena. U ovom članku, porazgovarati se plan ne prati veze sa tom poslužitelju postavke nakon broj monitora veze, veze klijenta na strani poslužitelja, tako da možete komunicirati sa svaki ostali gore.