Gyors fejlődésével az internet és a helyi hálózatok és a népszerűsége, egyre több vállalkozás és iskolák épültek, hogy csatlakoztassa a LAN és az Internet. A helyi hálózaton vagy az interneten nagy szükség van az egyes szoftverek Nenggou nagyon gyors Fangbian Di Shixianhuxiang Fasongxinxi és Chuansong file Deng 功能 elkészítettük, a chat szoftver - MyNetMeeting használható Shiying ennek a követelménynek. Ez funkciók közé tartozik az on-line chat vagy online találkozó (NetMeeting) egy-egy valós idejű információcsere, és a fájlokat egymással.
1. Szoftver elemzés és tervezés:
Most van egy csomó online chat szoftverek, például a népszerű now OICQ lehet egyszerűen elérni egyszerű chat között két people, de még nehezebbé tennék a helyi térség hálózaton keresztül egy közös communication, hogy a NetMeeting, noha fennáll annak is a Web through Internet chat rooms . Ez nem csak kényelmes (különösen a LAN-ban ugyanolyan feltételek mellett), hanem a drága és rossz az ilyen biztonsági problémák szexuális. Néha, például egy vállalat szeretne nyitni egy konferenciát az interneten, ha mellett internetes chat-szobák, nem csak a magas ára internet-hozzáférés, speed and lassú, but is egyszerű szivárgás kereskedelmi titkokat, nem éri meg a gyertyát. A helyzet megoldására, azt tervezte ezt meg a NetMeeting és Oicq-ban-egy szoftver - MyNetMeeting.
Ez a szoftver online lehet gyors hálózati kommunikáció, mind olcsóbb és időt takaríthat meg. És a szerver fut a helyi hálózaton a helyi számítógépen, biztonságos és egyszerű kezelése, és gyors, kényelmes és megbízható. Szerver futhat a helyi hálózaton a szokásos PC gépek, nincs külön szerver, így jelentősen csökkenti a költségeket, hanem egyszerű, és nem teszik meg a szükséges háttér-adatbázis. De ha szükséges, szintén nagyon kényelmes eléréséhez back-end adatbázisok támogatása.
2. Szoftver architektúra:
Mi chat szoftver, beleértve a szerver-oldali része, és az ügyfél részéről. Szerver-oldali tartalmaz három részből áll, az ülés tartalmat, az online felhasználónév, online felhasználó címét. Amikor a chat szoftver, először a szerver, a szerver került földet a felhasználó beceneve és címét, a nyilvántartás le, így könnyen nyomon követése és kezelése online.
Ügyfél három részből áll: az első, online találkozó, a második, saját chat szobák, a harmadik, küldje el a fájlt. Is van joga a lista az online felhasználók listáját minden jelenleg online. A következő utasítás, ha a bemeneti mezőbe írjuk be az adatokat meg kell küldeni.
3. Szoftver funkciók és tulajdonságok:
1. Online chat és online találkozó (NetMeeting)
Amint azt a jogot, on-line a megvalósításához, hogy a funkció egynél több személy, összefüggésben a valós idejű online találkozók, így az információ az emberi hajszál látható az összes online felhasználó (hasonló a chat szoba). Bal felső Memo a polcon az anyag (mennyi az idő, aki azt mondta, semmit), van egy rendszer információ (akik csatlakoztak az ülésen, vagy aki kilépett az ülés, stb.) Kattintson a jobb egérgombbal a hely, ahol az üres, a kapcsolat a szerverre, tud-e csatlakozni a szerverre, ahol a chat és a találkozók, a betűszínt lehet változtatni aszerint, hogy azok saját preferenciái színét; szerint megjelenítéséhez / elrejtéséhez online felhasználók tudunk Online felhasználók listáját a jobb oldalon megjeleníteni vagy elrejteni. Feljegyzésben bal alsó, hogy el szeretné küldeni az üzenetet, a doboz jelölt, azaz a küldő vagy a billentyűparancs az Alt + S, hogy az üzenetet elküldeni. A jog egy listát az online felhasználók bármikor láthatunk egy listát az online felhasználóknak. (Ha szeretné elküldeni a személyes adatokat, vagy fájlokat a felhasználó listán, jobb egérgomb előugró menüből válassza ki, hogy küldjön üzenetet vagy fájlokat).
2. Privát Chat Space
Privát chat szobák használják az online felhasználók üzeneteket küldeni között 1-1 (mások nem kapnak).
A suttogás, az első online felhasználók listáját, válassza ki a kívánt objektumot suttogás, kattintson duplán a bal egérgombbal, majd elhagyta a címke megjelenik a célja választott suttogó (jobbra a suttogás cél laixh). Hogy önállóan, azzal a céllal, hogy az Ön által választott küldjön privát chat üzeneteket, suttogva barátok. Meghatározott műveletek és on-line ülésen ugyanazt a műveletet.
3. Átvitel fájlokat
Ha akarsz fájlokat, akkor can küldhetnek fájlt to this oldal első pontot, majd jobbra a listából válassza ki a kívánt fájlt küld az online user, ugyanezt "Küldés fájlok:" megadva a címke will show a felhasználó, akkor use Tallózás válassza ki a fájlátvitel (akkor is közvetlen elérési útját a fájl, és a file input-ba), majd küldje el a fájlt lehet eljuttatni a kiválasztott felhasználók számára.
4. Szoftver megvalósítása
1. Szoftverplatform: Windows98 + Borland C + + Builder5.0
2. Küldhet és fogadhat fájlokat megvalósításához adatáramlást, használom a Builder belső ellenőrzések NerMasters NMStrm és NMStrmServ két ellenőrzés. NMStrm irányítás alapja a TCP / IP-forgalom ellenőrzése. Tud fogadni adatfolyam, akkor a hálózat elküldi a szervernek. Ez az ellenőrzés magában foglalja a több módszer és tulajdonságai, például, meg az adatok forrását. NMStrmServ ellenőrzés kaphat az ügyfél elküldi az adatfolyam. Adatfolyamszerverrel csak hallgat TCP / IP port, nem felügyeletéért felelős UDP port, az alapértelmezett port száma 6771. Küldje el a fájlt patak adatok egyszerűen hívja NMStrm ellenőrzés PostIt módszerrel. Ha egy adatfolyamot küldeni a szerverre, trigger NMStrmAerv ellenőrzés OnMsg esetben ez eseménykezelő lehet kitöltött dokumentumot megjelenítéséhez a munkát.
3. Megnyerő van egy sor írni C nyelven API, az adattovábbításhoz használandó az interneten keresztül. Keresztül rendelkezésre álló Megnyerő programozási rugalmasságot. Írj Megnyerő kérelmet lehetett volna nagy baj, de a C + + Builder 5.0, akkor nem kell közvetlen és Megnyerő az API foglalkoznak, mert a C + + Builder 5,0 újonnan hozzáadott TClientSocket szabályozás és TserverSocket ellenőrzés, a két ellenőrzés magában foglalja a Windows Az API lehetővé teszi a hozzáférést a Megnyerő jelentősen leegyszerűsödik. Socket kapcsolat létrejötte létrehozásával a TCP / IP protokoll alapján, hanem a támogató egyéb kapcsolódó protokollok, mint például XNS, DECnet, és IPX / SPX stb. Socket kapcsolatot kell létrehozni egy szerver-oldali (szerver) és egy ügyfél (kliens). C + + Builder 5.0, illetve, és TServerSocket ellenőrzések TClientSocket ellenőrzés manipulálják a kliens és a szerver-oldali Socket Socket kapcsolat és kommunikáció. A két ellenőrzések kezelésére használt szerver és kliens kapcsolatok, amely önmagában nem Socket Socket objektum objektum manipuláció TCustomWinSocket az abból osztályok, mint például a TClientWinSocket, TserverWinSocket. TServerClientWinSocket így.
Socket-kapcsolat lehet három csoportba sorolhatók: ügyfél kapcsolat, monitor kapcsolatok, és a szerver oldali kapcsolat, az úgynevezett kliens-oldali csatlakozás esetén az ügyfél a Socket csatlakozási kérést, a cél az, hogy csatlakoztassa a szerver oldalon a Socket. E célból az ügyfél Socket először leírni csatlakozni a szerverre Socket (főleg utal a szerver Socket cím és port szám), majd pozícionálás, hogy csatlakozik a szerverhez Socket talált később, hogy a kiszolgáló Socket kérelmet kapcsolatban . Természetesen, a szerver oldali ebben az időben nem lehet pontosan Socket állam kész, de a Socket szerver automatikusan fenntartja ügyfél csatlakozási kérést sort, majd, amennyiben megfelelőnek ítéli az ügyfél Socket kérdést "teszi lehetővé kapcsolat" (Accept), a jelet, akkor a kliens és a szerver-oldali Socket Socket kapcsolat jön létre. Az úgynevezett hallgatta a kapcsolat, szerver-oldali Socket nem találja a megadott kliensre Socket, de arra vár, hogy csatlakozni állapot. Amikor a szerver-oldali Socket hallgatni vagy kapott az ügyfél Socket csatlakozási kérést, hogy válaszol az ügyfél kérésére Socket Socket fogantyú hozzon létre egy új kapcsolatot az ügyféllel, és a szerver oldali Socket továbbra is nyomon követése az állam is kaphatunk socket kapcsolatot más ügyfél kéri. Az úgynevezett szerver-oldali kapcsolat, ha a szerver megkapja az ügyfél Socket Socket csatlakozási kérést, hogy egy leírás a szerver a kliens Socket, ha az ügyfél, hogy erősítse meg ezt a leírást, a kapcsolat létrejötte. Ebben a cikkben a chat program hallgatta kapcsolatot, hogy a szerver beállításait után több monitor kapcsolat, a kliens kapcsolatot a szerver oldalon, hogy lehet-e kommunikálni egymással fel.