S rychlým rozvojem Internetu a lokálních sítí a popularity, stále více a více podniků a škol, které byly postaveny pro připojení LAN a Internet. V lokální síti nebo internetu, je potřeba nějaký software lze snadno a rychle odesílat a přijímat zprávy a dosáhnout předání dokumentů a další funkce, budeme psát tento chat software - MyNetMeeting is used splnění tohoto požadavku. Je to funkce patří on-line chat či online setkání (NetMeeting), jeden - jeden real-time výměnu informací a přenos souborů mezi sebou navzájem.
1. Software analýza a návrh:
Teď hodně online chat software, například, je velmi populární dnes OICQ lze snadno dosáhnout jednoduchý chat mezi dvěma lidmi, ale více obtížné dosáhnout v lokální síti přes společnou komunikační že NetMeeting, i když tam je také na webu prostřednictvím internetové chatovací místnosti . To nejen pohodlné (obzvláště pro LAN ve stejných podmínek), ale také drahé a špatné zabezpečení na takové problémy jako sexuální. Někdy, pro příklad, by společnost jako to otevřít konferenci o internetu, když je Internet chat místnosti, nejen vysokou cost přístupu na internet, rychlost a pomalu, ale also snadno k úniku trade tajemství, ne worth svíčku. K řešení této situace jsme navrhli tento soubor NetMeeting a Oicq-in-One - MyNetMeeting.
Tento software je možné on-line komunikace rychlá LAN, a to jak levnější a šetří čas. A server běží v lokální síti v místním počítači, bezpečné a snadné řízení a rychlý, pohodlný a spolehlivý. Server může běžet v the místní síti v běžných PC stroje, žádný speciální server, tak to může výrazně snížit náklady, ale i obyčejnou, a nečiní required pozadí databáze. Ale v případě potřeby může být také velmi výhodné pro dosažení back-end databáze podporu.
2. Software Architektura:
Děláme chat software, včetně server-boční části a klientské části. Server-Side se skládá ze tří částí, setkání obsah, online přezdívka, online uživatelů adresu. Při použití chat software, nejprve na server, server se pozemků na uživatele přezdívku a adresu registru dolů, takže můžete snadno sledovat a spravovat online.
Klient skládá ze tří částí: první, on-line setkání, za druhé, soukromé chatovací místnosti, třetí, poslat soubor. Tam je také právo na seznamu online uživatelů seznamu všechny uživatele právě online. V následujícím prohlášení, pokud je vstupní pole, zadejte informace, které mají být zaslány.
3. Software funkce a vlastnosti:
1. Online chat, a on-line setkání (NetMeeting)
Jak je znázorněno na pravé, on-line k realizaci funkce je více než jedna osoba, ve spojení s real-time on-line setkání, aby informace o lidských vlasů může být viděn všem online uživatelům (podobně jako chat místnosti). Levém horním rohu zprávě o polici v podstatě (v kolik hodin, který řekl něco), tam je informační systém (který se připojil k jednání, nebo kdo stáhl z jednání, apod.). Stačí právo-klepněte na umístění, kde prázdné, a připojení k serveru, můžete se připojit k serveru, kde na chatu a schůzí; podle písma color může change písma podle jejich barvy preference, podle zobrazit nebo skrýt online users, můžeme Online seznamu uživatelů na pravé zobrazit nebo skrýt. Poznámka vlevo dole, které chcete odeslat zprávu, do pole říci, odesláním nebo klávesová zkratka Alt + S, aby se zpráva odeslána. Vpravo je seznam online uživatelů kdykoliv může zobrazit seznam online uživatelů. (Pokud chcete posílat osobní informace nebo přenos souborů na seznamu uživatelů, pravým tlačítkem myši pop-up menu, vyberte posílat zprávy nebo přenos souborů).
2. Soukromé Chat vesmíru
Soukromé místnosti slouží pro online uživatelům posílat zprávy mezi jedním na jeden (ostatní lidé nemohou dostat).
Šeptat, první on-line seznamu uživatelů, vyberte objekt, šepot, double-klikněte levým tlačítkem myši, pak doleva na štítku bude zobrazovat předmět Vašeho výběru šepot (vpravo v laixh šeptem cíl). , Které můžete individuálně s cílem Vašeho výběru odesílat soukromé zprávy v chatu, šepot přátelé. Zvláštní operace a on-line setkání, jak stejnou operaci.
3. Přenos souborů
Pokud chcete přenášet soubory, můžete poslat soubory na této stránce první bod, pak je vhodný seznamu, zvolte soubor, který chcete zaslat na právě přihlášených, stejné, "Odeslat soubory do:" a označení bude show uživatel, pak použijte Procházet a vyberte soubor transfer (můžete i přímou cestu k souboru a soubor vstupů do), pak odeslat soubor mohou být zasílány na vámi vybrané uživatele.
4. Software realizace
1. Software Platforma: Windows 98 + Borland C + + Builder5.0
2. Odesílat a přijímat soubory v realizaci toku dat, já používám Builder vnitřní kontroly NerMasters NMStrm a NMStrmServ dva ovládací prvky. NMStrm kontrola je založena na protokolu TCP / IP toku řízení. To může získat streamování dat, pak v síti odešle na server. Tato kontrola zahrnuje řadu metod a vlastností, například nastavit zdroj dat. NMStrmServ kontrola může získat od klienta poslat do datového toku. Streaming Server je jen poslouchá TCP / IP port, není odpovědný za sledování UDP port, výchozí číslo portu je 6771. Chcete-li odeslat soubor dat ze streamu, stačí zavolat NMStrm kontrolu k metodě PostIt. Když se proud dat odeslaných na server, spoušť NMStrmAerv ovládání OnMsg případě nemůže být tato událost handler být dokončen dokument pro zobrazení práce.
3. WinSock je soubor psaný používat jazyk C API, používané pro přenos dat přes Internet. K dispozici prostřednictvím flexibility programování WinSock. Napište WinSock aplikace by mohla být hodně problémů, ale v C + + Builder 5.0, nemusíte přímé a Winsock v řešení API se proto, že C + + Builder 5,0 nově přidaných TClientSocket kontroly a TserverSocket ovládání, dvě kontrolní zapouzdří Windows o API, umožňuje přístup k WinSock značně zjednodušený. Socket je ustaveno spojení se zřízením protokolu TCP / IP na základě, ale také podporovat další související protokoly, jako je XNS, DECnet, a IPX / SPX, atd.. Socket spojení musí být stanovena s server-side (serveru) a klient (Client). V C + + Builder 5.0, respektive, řízení a použití TClientSocket TServerSocket ovládací prvky pro manipulaci s klientem a server-side Socket Socket připojení a komunikace. Tyto dva ovládací prvky slouží ke správě serverů a klientských připojení, které samo o sobě není Socket objekt Socket objekt manipulace je TCustomWinSocket jeho odvozené třídy, jako jsou TClientWinSocket, TserverWinSocket. TServerClientWinSocket tak.
Socket připojení lze rozdělit do tří typů: připojení klientů, sledování připojení, a server-side připojení, takzvaný klient-strana spojení ze strany klienta žádosti připojení Socket, cílem je připojit na straně serveru ze zásuvky. Za tímto účelem klienta Socket nejprve popsat ji připojit k serveru Socket (hlavně se odkazuje na adresu serveru Socket a číslo portu), a pak umístění pro připojení k serveru Socket, našel později na server požadavek zásuvkou . Samozřejmě, může být server boku na this tehdy nebyly přesně Socket state je připravena, ale server Socket will automaticky maintain client connection request fronty, a pak, když to považuje za vhodné pro klienta issue Socket "allow připojení" (Accept) ze dne signál, je ustavena, pak klient a server-side Socket Socket připojení. Takzvaný poslech pro připojení, server-side Socket ne najít konkrétního klienta Socket, ale čeká na připojení status. Když se server-side Socket poslechnout nebo obdržené požadavku klienta spojení Socket bude reagovat na přání zákazníka Socket Socket rukojeť k vytvoření nového spojení s klientem a server-side Socket pokračovat v monitorování stavu mohly získat i Socket připojení k jiným požadavky klientů. Takzvaný server-side připojení, když server obdrží klient Socket Socket požadavek na připojení, dát popis serveru na klienta Socket, jakmile klient potvrdit tento popis, je navázáno spojení. V tomto článku, chat program je poslech pro připojení se, že nastavení serveru poté, co počet monitor připojení, připojení klienta na straně serveru, takže můžete komunikovat mezi sebou nahoru.