Mis kiire areng Internet ja kohtvõrgud ja populaarsus üha enam ettevõtete ja koolide on ehitatud ühendada LAN ja Internet. Kui kohtvõrgu või interneti kaudu, on vaja mõned tarkvara saab kergesti ja kiiresti saata ja vastu võtta sõnumeid ja saavutada edastatavate dokumentide ja muud funktsioonid, kirjutame selle vestluse tarkvara - MyNetMeeting kasutatakse kõnealust nõuet täitvaks. See funktsioonide hulka online-chat või online kohtumine (NetMeeting) 12:59 reaalajas teabevahetus ja faile omavahel.
1. Tarkvara analüüs ja disain:
Nüüd on palju online chat tarkvara, näiteks populaarne nüüd OICQ võib kergesti saavutada lihtne vestlus kahe inimese vahel, kuid rohkem raske saavutada kohtvõrk üle ühised teabevahetuse et NetMeeting, kuigi on olemas ka veebis läbi interneti jututubades . See mitte ainult mugav (eriti LAN samadel tingimustel), aga ka kallis ja halb julgeolekuolukord sellistele probleemidele nagu seksuaal. Mõnikord, näiteks firma soovib alustada konverents Internet, kui Interneti teel jututubades, mitte ainult kõrge hind Internet, kiirus ja aeglane, kuid ka kerge leke ärisaladust, ei tasu vaeva. Et seda olukorda lahendada, meil on kavandatud selleks kehtestatud NetMeeting ja Oicq-ühes tarkvara - MyNetMeeting.
See tarkvara on võimalik online kiiret LAN side, nii odavam ja säästab aega. Ja server töötab kohtvõrgus kohalikus arvutis, lihtne ja turvaline haldamine ja kiire, mugav ja usaldusväärne. Server võib töötada kohaliku piirkonna võrgustiku tavaline PC masinad, mingit erilist server, nii et see võib oluliselt vähendada kulusid, vaid ka lihtne ja ei tee nõutavat tausta andmebaasi. Aga kui vaja, saab ka väga mugav, et saavutada back-end andmebaasi tugi.
2. Tarkvara arhitektuur:
Me vestlus tarkvara, sealhulgas serveripoolses osa ja kliendi osa. Server-side koosneb kolmest osast, koosoleku sisu, online hüüdnimi, online kasutaja aadress. Kui kasutate jututuba tarkvara, kõigepealt server, server võttis maa kasutaja hüüdnimi ja aadress registreeru alla, nii et saate kergesti jälgida ja juhtida online.
Klient koosneb kolmest osast: esimene, online koosolekuid, teiseks era jututuba, kolmandaks saata faili. Samuti on õigus nimekirja loginud nimekirja kõigi kasutajate praegu online. Järgmise avalduse, kui sisend Sisestage teave tuleb saata.
3. Tarkvara funktsioonid ja omadused:
1. Online chat ja on-line kohtumine (NetMeeting)
Nagu on näidatud paremal, on-line elluviimisega funktsioon on rohkem kui üks inimene, koos reaalajas online koosolekuid, seda teavet juustest saab näha kõiki online kasutajad (sarnane jututoad). Üleval vasakul Memo riiulile aine (mis kell, kes ütles midagi), on süsteemi info (kes saabusid koosolekule või kes lahkus kohtumine jne). Selleks paremklõpsake koha tühjaks, mida ühendus serveriga saab ühendada server, kus vestelda ja koosolekutel; poolt kirja värvi saab muuta fonti vastavalt nende värv eelistustele; vastavalt show / hide loginud, saame Online kasutajate nimekiri paremal kuvada või peita. Memo vasakul, mida soovite saata sõnumi, et lahter tähendab, et saates või kiirklahv Alt + S tuleb sõnum saata. Õigus on nimekiri loginud igal ajal on võimalik näha nimekirja loginud. (Kui soovite saata isiklikku teavet või faile on kasutajate nimekiri, parem hiireklõps pop-up menüüst valida sõnumite saatmiseks või failide ülekandmiseks).
2. Eraldi Jututuba kosmos
Eraldi jututuba kasutatakse loginud saata sõnumeid vahel 12:59 (teised inimesed ei saa).
Et sosin, esimene online kasutajate nimekiri, valige objekt, mida sosin, topeltklõpsake hiire vasakut nuppu ja seejärel vasakule silt näitab objekti valitud sosistada (õigus sosin eesmärgi laixh). See saab individuaalselt eesmärgiga valitud saata erasektori vestlussõnumit, sosin sõpradega. Konkreetsed toimingud ja on-line koosolekutel sama operatsiooni.
3. Failide ülekandmine
Kui soovite faile, võite saata faili, et selle lehe esimest punkti, siis paremale, valige fail, mida soovite saata online kasutaja, samasugused, "Saada failid:", millele järgneb märgise näitan kasutaja, siis kasuta Sirvi ja valige fail üleandmine (sa võid ka otse faili tee ja faili sisestatud), siis saadab faili võib saata valitud kasutajatele.
4. Tarkvara realiseerimine
1. Tarkvara platvorm: Windows98 + Borland C + + Builder5.0
2. Saada ja võta vastu faile realiseerimise andmevoog, ma saan kasutada Builder sees NerMasters kontrolli NMStrm ja NMStrmServ kaks kontrolli. NMStrm kontroll põhineb TCP / IP termostaat. See võib saada voogesituse andmeid, siis võrk saadab server. Seda kontrolli hõlmab mitmeid meetodeid ja omadusi, näiteks määrata andmeallikas. NMStrmServ kontrolli võib saada kliendi saata andmevoo. Streaming Server on ainult kuulates TCP / IP port, ei ole järelevalve eest vastutavate UDP port, vaikimisi port on 6771. Et saata faili oja andmete lihtsalt helistada NMStrm kontrolli postid meetod. Kui vool andmed serverisse saata, vallandada NMStrmAerv kontrolli OnMsg juhul on see sündmus võib olla täidetud dokumenti näidata tööd.
3. WinSocki on kogum kirjutatakse C keele API, mida kasutatakse andmete edastamiseks Interneti kaudu. Saadaval WinSocki kavandamise paindlikkust. Kirjutage WinSocki taotlus oleks võinud palju vaeva, aga C + + Builder 5.0, te ei pea otseselt ja WinSocki rakendusliidese tegele, sest C + + Builder 5,0 äsja lisatud TClientSocket kontrolli ja TserverSocket kontroll, kaks kontrolli kapseloi Windows Euroopa API võimaldab juurdepääsu WinSocki oluliselt lihtsustada. Socket ühendus on loodud asutamist TCP / IP protokoll põhineb, vaid ka toetada muid seotud protokolle, näiteks XNS, DECnet ja IPX / SPX, jne. Socket seoses tuleb koostada server-side (Server) ja kliendi (Klient). C + + Builder 5.0, vastavalt, kontrollimiseks ja kasutamiseks TClientSocket TServerSocket kontrolli manipuleerida klient ja server-side Socket Socket ühendus ja side. Kaks juhtseadet saab hallata serveri ja kliendi ühendused, mis iseenesest ei ole Socket objekti Socket objekti manipuleerimisega TCustomWinSocket oma tuletatud klassid, nagu TClientWinSocket, TserverWinSocket. TServerClientWinSocket nii.
Socket ühendused võib jagada kolme liiki: klient ühendused, jälgida ühendused ja server-side seoses nn client-side ühendus on tehtud kliendi Socket seoses taotluse eesmärk on ühendada server pool Socket. Selleks kliendi Socket tuleb kõigepealt kirjeldada seda ühendada server-side Socket (peamiselt jah, server-side Socket aadress ja pordi number) ja otsige üles serveriga ühendust Socket leidis hiljem, seoses serveri Socket taotlusel seoses . Loomulikult serveripoolne sel ajal ei tohi täpselt Socket riik on valmis, aga Socket server automaatselt säilitada klient ühendust taotluse järjekorda, ja siis, kui ta peab seda vajalikuks kliendile Socket teema "Luba ühendus" (Nõus) kohta signaali, siis klient ja server-side Socket Socket ühendus on loodud. Niinimetatud kuulamise ühendusi, server-side Socket ei leia konkreetse kliendi Socket, kuid ootab ühendada staatust. Kui server-side Socket kuulata või saadud kliendi pistikupesa ühenduse taotlusel, siis vastata kliendi taotlusel Socket Socket käepide uue seoses kliendile ja serveripoolse Socket jätkub olukorra jälgimine võite saada Socket ühendus teiste klientide päringutele. Nn server-side ühendused, kui server saab klient Socket pistikupesa ühenduse taotluse korral esitada kirjeldus serverilt kliendile Socket, kui klient selle kinnitamiseks kirjeldus, ühendus on loodud. Käesolevas artiklis, chat programmi kuulamisel ühendusi, et serveri seadete pärast mitmeid jälgida seoses kliendi ühendus serveri pool, nii et saate suhelda üksteise üles.