Помоћу Ц + + Буилдер за стварање онлине цхат софтвер МиНетМеетинг (1)


Са брзим развојем интернета и локалне мреже и популарности, све више и више предузећа и школа је изграђена за повезивање ЛАН и Интернет. У локалне мреже или Интернета, она треба неки софтвер може лако и брзо послати информације да се постигне сваку функцију и пренос докумената, припремили смо овај цхат софтвер - МиНетМеетинг се користи да испуни тај услов. То је карактеристике укључују "он-лине цхат или састанка на мрежи (НетМеетинг), један на један у реалном времену размена информација, као и преносити датотеке са другима.

1. Софтвер анализа и дизајн:

Сада постоји много онлине цхат софтвер, на пример, је врло популаран сада ОИЦК може лако постићи једноставан разговор између две особе, али је теже постићи у локалној мрежи преко заједничког цоммуницатион да НетМеетинг, иако постоји веб путем Интернета собе за ћаскање . То не само да одговара (посебно за ЛАН у истим условима), али и скупо и лоше безбедносне таквих проблема као сексуално. Понекад, на пример, компанија жели да отвори конференцију о Интернету, ако је интернет цхат соба, а не само високе цене приступа Интернету, брзине и споро, али и лако процуре тајне, не исплати свеће. Да би решио ову ситуацију, смо направили овај сет НетМеетинг и Оицк-у-једном софтвер - МиНетМеетинг.
Овај софтвер може бити онлине брзо ЛАН-комуникација, како јефтиније и уштеди време. И сервер је покренут у локалној мрежи на локалном рачунару, безбедно и лако управљање, и брз, згодан и поуздан. Сервер може да ради у лоцал ареа нетворк у нормалном ПЦ-машине, без посебног сервера, тако да је у великој мери може да смањи трошкове, али и једноставна, и не да потребне базе података у позадини. Али, ако је потребно, такође може бити врло погодан да се постигне бацк-енд подршку базе података.

2. Софтверска архитектура:

Ми радимо цхат софтвер, укључујући и сервер-сиде део и клијентског дела. Сервер-сиде обухвата три дела, на састанку садржаја, онлајн надимак, онлине корисника адресу. Када користите цхат софтвер, прво за сервер, сервер је земљу на надимак корисника и адресу регистра на доле, тако да можете лако праћење и управљање онлине.



Клијент се састоји од три дела: први, онлине састанци, друго, приватни цхат соба, треће, да бисте послали датотеку. Ту је и право на листи онлине корисника списак свих корисника тренутно на мрежи. Следећу изјаву приликом уноса унесите податке које треба послати.



3. Софтвер функцијама и карактеристикама:

1. Онлине цхат и онлине састанак (НетМеетинг)
Као што је приказано на десној страни, он-лине за реализацију функција је више од једног лица, у сарадњи са у реалном времену на мрежи састанака, тако да је информација од људске косе могу се видети сви онлине корисници (слично цхат собе). Горњем левом углу Меморандум о полици у супстанце (у које доба, који је рекао да ништа), не постоји информациони систем (који су се придружили састанку, или су се повукли са састанка, итд.) Само кликните десним тастером миша на локацију где је празно, тако везу са сервером, можете да се повежете са сервером где ћаскање и састанке, које боје фонта можете да промените фонт на основу своје боје приоритете, у складу бисте приказали или сакрили корисницима, можемо Онлајн корисника листе на десној страни прикажете или сакријете. Мемо доњем левом коју желите да пошаљете поруку, у поље означено да кажем, слањем или тастерску пречицу АЛТ + С да се порука послата. Право је списак онлине корисника у сваком тренутку могу да виде листу онлине корисника. (Ако желите да пошаљете личне податке или да пренесете датотеке на листи корисника, десним тастером миша кликните на поп-уп менија, изабрати за слање порука или пренос датотека).



2. Приватни Цхат простор
Приватни цхат соба се користи за онлине корисницима да шаљу поруке између један на један (други људи не могу добити).

Да шапат, први онлине корисника на листи, изаберите објекат који шапат, двапут кликните на леви тастер миша, а затим напустио ознака ће показати предмет по свом избору шапат (десно у лаикх шапат циљ). Које појединачно могу се, уз предмет по свом избору да шаљете приватне поруке за ћаскање, шапат пријатељима. Специфичних послова и он-лине састанке исту операцију.

3. Пренос датотека
Ако желите да преносите датотеке, можете да шаљете датотеке на ову страницу прва тачка, затим право на листи, изаберите датотеку коју желите да пошаљете онлине корисника, исто, "Пошаљи датотеке:" следи ознака ће показати корисника, а затим користите Потражи да бисте изабрали датотеку за пренос (можете директно путању датотеке и датотеке улаз у), затим пошаљите фајл може бити послат на Ваш одабраним корисницима.



4.. Софтвер реализацији

1. Софтверска платформа: Виндовс98 + Борланд Ц + + Буилдер5.0

2. Слање и примање датотека у реализацији проток података, ја користим Израда унутрашње контроле НерМастерс НМСтрм и НМСтрмСерв две контроле. НМСтрм контрола се заснива на ТЦП / ИП протокола контролу протока. То може да прима стримовање података, а затим мрежа шаље на сервер. Ова контрола обухвата велики број метода и својстава, на пример, поставите извор података. НМСтрмСерв контрола може да прими од клијента да пошаље податке потока. Стреаминг сервер је само слуша ТЦП / ИП порт, није одговоран за праћење УДП порт, подразумевани број порта је 6771. Да бисте послали датотеку тока података, само позив НМСтрм контролу у ПостИт метода. Када се ток података послатих на сервер, окидач НМСтрмАерв контролу за ОнМсг догађаја, овај догађај управљач може бити завршен документ за приказ рад.

3. ВинСоцк је скуп писаних коришћењем језик Ц АПИ-ја, користи за пренос података преко Интернета. Доступан преко Винсоцк програмирање флексибилност. Напишите ВинСоцк захтев могао да буде много проблема, али у Ц + + Буилдер 5.0, не треба директно и ВинСоцк у АПИ баве, јер је Ц + + Буилдер 5.0 нове додате ТЦлиентСоцкет контролу и ТсерверСоцкет контролу, два контролна енцапсулатес Уиндоус од АПИ-ја, омогућава приступ ВинСоцк увелико поједностављен. Подножје је успостављена веза са оснивањем ТЦП / ИП протокол на основу, али и подршка других сродних протокола као што су КСНС, ДЕЦнет и ИПКС / СПКС, итд. Соцкет везу мора да буде основан на страни сервера (сервер) и клијента (клијенте). У Ц + + Буилдер 5.0, односно, контролу и коришћење ТЦлиентСоцкет ТСерверСоцкет контроле за манипулацију клијент и сервер стране Соцкет соцкет везу и комуникацију. Две контроле које се користе за управљање сервер и клијент везе, што само по себи није Соцкет објекат Соцкет објекат манипулација је ТЦустомВинСоцкет своје изведене класе, као што су ТЦлиентВинСоцкет, ТсерверВинСоцкет ТСерверЦлиентВинСоцкет. Тако.

Соцкет конекције се могу поделити у три врсте: клијент веза, пратите везе, и на страни сервера веза, тзв страни клијента веза од стране клијента на Соцкет Захтев за везу, циљ је да се повелете на страну сервер соцкет. У том циљу, клијента соцкет мора прво да опише да се повежете на сервер соцкет (углавном се односи на сервер соцкет адресу и број порта), а затим позиционирање да буду повезани на сервер соцкет, који се налазе касније на сервер соцкет захтев за повезивање . Наравно, страни сервера у овом тренутку не може бити тачно Подножје држава спремна, али је соцкет сервер ће аутоматски одржавати клијента реду захтев за везу, а затим, када то сматра одговарајућим да клијент соцкет питање "дозволите повезивање" (Прихвати) од сигнала, а клијент и сервер стране Соцкет Соцкет је веза успостављена. Такозвани слушање везе, сервер-сиде Соцкет не пронађете одређене соцкет клијент, али се чека на повезивање статуса. Када на страни сервера Соцкет слушати или примљен од клијента соцкет Захтев за везу, она ће одговорити на захтев клијента Соцкет соцкет регулатор да бисте креирали нову везу са клијентом, и на страни сервера Соцкет наставити праћење стања могу добити соцкет конекцију са другим захтевима клијента. Тзв страни сервера везе, када сервер прими клијента Соцкет соцкет Захтев за везу, стави опис сервера на клијент Соцкет једном клијенту да потврди овај опис, веза је успостављена. У овом чланку, цхат програм за слушање везе са тим подешавања сервера са бројем монитора везе, клијент за повезивање на страни сервера, тако да могу да комуницирају једни са другима горе.