Uporaba C + + Builder za ustvarjanje spletnih chat software-MyNetMeeting (1)


S hitrim razvojem interneta in omrežij na lokalnem območju, in priljubljenosti, več in več podjetij in šole so bili zgrajeni za povezavo LAN in interneta. V lokalnem omrežju ali internetu, ki jih potrebuje nekaj programske opreme lahko hitro in enostavno pošiljanje in prejemanje sporočil ter doseči posredovanje dokumentov in drugih funkcij, pišemo ta chat software - MyNetMeeting se uporablja za izpolnjevanje te zahteve. To je zunanja oblika vračunati on-line klepet ali elektronsko srečanje (NetMeeting), 1-1 v realnem času izmenjavo informacij, in prenos datotek med seboj.

1. Načrtovanje programske opreme:

Zdaj obstaja veliko spletnih chat software, kot ga sedaj zelo priljubljena OICQ can zlahka doseže preprost klepet med dvema people Danshi težko doseči v lokalnem omrežju več kot common communication that NetMeeting, če obstajajo, so v spletu prek interneta chat room . To ne le priročno (zlasti za LAN pod enakimi pogoji), ampak tudi drago in slaba varnost Težavam, kot so spolno. Včasih, na primer, bi družba tako rada, da začne konferenco na internetu, če po internetu klepetalnice, ne le zaradi visokih stroškov dostopa do interneta, hitrost in počasi, ampak tudi nagnjeni k uhajanja poslovne skrivnosti, ni vredno svečo. Za rešitev tega položaja, smo oblikovali ta sklop NetMeeting in Oicq v enem programske opreme - MyNetMeeting.
Ta programska oprema je lahko spletne komunikacije LAN hitro, tako cenejše in prihranek časa. In strežnikom poteka v lokalno omrežje v lokalni računalnik, varno in enostavno upravljanje, in hitro, priročno in zanesljivo. Server lahko deluje v lokalno omrežje v normalnem PC stroji, brez posebnega strežnika, tako da lahko močno zmanjšali stroški, temveč tudi enostaven in ne bo potrebno bazo podatkov ozadja. Vendar lahko, če je potrebno, tudi zelo priročno za dosego back-end podporo za podatkovne zbirke.

2. Programska oprema arhitektura:

Mi chat software, vključno z delom na strani strežnika in odjemalca del. Na strani strežnika vsebuje tri dele, srečanja vsebinami, spletnimi vzdevek, online naslov uporabnika. Pri uporabi chat software, najprej za strežnik, strežnik je zemljišče, na vzdevek uporabnikom in naslov of register navzdol, tako da lahko enostavno monitor in upravljanje online.



Client je sestavljen iz treh delov: prvič, spletne sestanke, drugič, zasebne klepetalnice, tretjič, da pošljete datoteko. Obstaja tudi pravica do seznama spletnih uporabnikov Seznam vseh uporabnikov je trenutno online. Naslednja izjava, ko je vnosno polje, vpišite podatke, ki se pošljejo.



3. Software funkcije in lastnosti:

1. Online chat in elektronsko srečanje (NetMeeting)
Kot je prikazano na desni, on-line z uresničevanjem funkcije je več kot ena oseba, v povezavi z realnem času srečanja spletu, tako da informacije iz človeških las je mogoče videti vse spletne uporabnike (podobno kot v klepetalnice). Zgornjem levem Memo na polici v snovi (koliko je ura, ki je dejal, karkoli), je informacijski sistem (ki so se pridružile seji, ali ki je umaknila iz sestanka, itd.) Desno tipko miške kliknite mesto, kjer slepi, s povezavo s strežnikom, se lahko povežete s strežnikom, kjer za klepet in srečanj, ki jih lahko barvo pisave spremenite pisavo v skladu z njihovo barvo preferenc, glede na skriti / prikazati online users, bomo lahko Online Uporabnik seznam na desni prikazati ali skriti. Memo spodnji levi, ki ga želite poslati sporočilo, v polje označeno reči, ki jih pošilja ali tipka za bližnjico Alt + S, da je sporočilo poslano. Pravica je seznam spletnih uporabnikov v vsakem trenutku lahko vidite seznam spletnih uporabnikov. (Če želite poslati osebne podatke ali prenos datotek na seznam uporabnikov, desni klik pop-up menu, se odločijo za pošiljanje sporočil ali prenos datotek).



2. Private Chat Space
Zasebno klepetalnica se uporablja za spletne uporabnike za pošiljanje sporočil med 0:59 (drugi ljudje ne morejo sprejemati).

Da žvižgam, prvi uporabnik spletne seznamu, izberite predmet, ki ga šepetajo, dvokliknite levi gumb miške, nato pa levo okolje bo pokazal predmet po vaši izbiri šepeta (desno v laixh šepetu cilj). Da lahko individualno s predmetom po vaši izbiri, da bi poslal sporočilo klepeta, šepet prijatelji. Posebne postopke in on-line sestankov kot isto operacijo.

3. Prenos datotek
Če želite prenesti datoteke, lahko pošljete datoteke na tej strani prvo točko, nato pa na desni strani seznama, izberite datoteko, ki jo želite poslati na spletnih uporabnikov, enako, "Pošlji datoteke", kateri sledi oznaka bo pokazal uporabnika, nato pa uporabite Prebrskaj, da izberete za prenos datotek (lahko tudi neposredno pot datoteke in vložek v), nato pa pošljete datoteko lahko pošlje na vaš izbranim uporabnikom.



4. Programska oprema realizacija

1. Programske platforme: Windows98 + Borland C + + Builder5.0

2. Pošiljanje in prejemanje datotek v realizacijo pretok podatkov, jaz raba Builder znotraj NerMasters nadzor NMStrm in NMStrmServ dve napravi za upravljanje. NMStrm nadzor temelji na TCP / IP nadzor pretoka. To lahko prejmejo pretakanje podatkov, potem omrežje pošlje strežniku. Ta nadzor vključuje številne metode in lastnosti, na primer, je vir podatkov. NMStrmServ nadzor lahko prejme od stranke, da pošlje podatkovni tok. Streaming strežnik je samo poslušanje TCP / IP vrata, ni odgovorna za spremljanje vrata UDP, privzeta vrata številka 6771. Če želite poslati datoteko podatkovni tok, le klic NMStrm nadzora z metodo PostIt. Moram tok, ko se podatki, poslani s storitvijo strani, nadzor sprožijo NMStrmAerv De OnMsg dogodek, lahko v tem primeru trener Zhong Wan Cheng datoteko prikazati po opravljenem delu.

3. WinSock je niz izpiše z C API jezik, ki se uporablja za prenos podatkov prek interneta. Na voljo v okviru prožnosti, programiranje WinSock. Pisanje WinSock uporaba bi lahko bilo veliko težav, vendar v C + + Builder 5.0, vam ni treba neposredno in WinSock v posel API s, ker C + + Builder 5,0 na novo dodano TClientSocket nadzor in TserverSocket nadzora, dva kontrolna povzema Windows o API, omogoča dostop do WinSock zelo poenostavljeno. Vtičnice, je ustanovljen z ustanovitvijo TCP / IP protokola, ki temeljijo na, podpirajo pa tudi druge s tem povezane protokole, kot so XNS, DECnet in IPX / SPX, itd. Vtičnice, je treba določiti s strani strežnika (Server) in odjemalec (Client). V C + + Builder 5,0, oziroma, nadzor in uporabo TClientSocket TServerSocket nadzora manipulirati odjemalec in strežnik na strani Socket Socket povezavo in komunikacijo. Dve napravi se uporablja za upravljanje strežnika in odjemalca povezave, kar samo po sebi ni predmet Socket Socket predmet manipuliranja je TCustomWinSocket svoje izpeljani razredi, kot so TClientWinSocket, TserverWinSocket. TServerClientWinSocket tako.

Socket povezave lahko razdelimo na tri vrste: odjemalec povezave, monitor povezave in strani strežnika povezave, tako imenovane povezave na strani klienta, se opravi z varovanec zahtevka povezave Socket, cilj je povezati s strežnikom strani Socket. V ta namen stranke mora Socket najprej opisati, da povezave s strežnikom Socket (v glavnem nanaša na naslov strežnika Socket in številko vrat), nato pa položaja ki se priključi na strežnik Socket, ugotovljeno, kasneje na strežniku Socket zahtevo za povezavo . Seveda, pomočnik stran v tem času ne sme biti popolnoma Socket Država je pripravljena, vendar pa je strežnik Socket samodejno vzdržuje zahtevo stranke povezavo vrsta, in potem, ko meni, da je primerno, da stranko vprašanje Socket "omogoča povezava" (sprejemajo) z dne signal, ki je nato odjemalec in strežnik na strani Socket Socket povezavo. Ti poslušaš za povezave, na strani strežnika Socket ni najti posebne Socket stranke, vendar čaka na povezavo status. Ko strežniku Socket poslušati ali prejel povezavo stranka zahteva Socket, se odzivajo na zahtevo stranke Socket Socket ročaj ustvariti novo povezavo s stranko, in s strani strežnika Socket naprej pri spremljanju stanja lahko prejmejo tudi vtičnice na druge zahteve naročnika. Ti na strani strežnika povezave, ko strežnik prejme odjemalec Socket Socket povezavo zahtevo, naj opis strežnika za stranko Socket, ko stranka potrdi ta opis, se vzpostavi povezava. V tem članku, chat program je poslušanje za povezavo s tem strežnikom nastavitev po številu povezave monitor, odjemalec povezave na strani strežnika, tako da lahko komunicirajo med seboj up.