С бързото развитие на интернет и локални мрежи и популярност, все повече предприятия и училища са били построени за свързване на локална мрежа и интернет. В локална мрежа или Интернет, той се нуждае от софтуер, можете лесно и бързо да изпращате и получавате съобщения и за постигане на предаване на документи и други функции, ние пиша този чат софтуер - MyNetMeeting се използват за задоволяване на това изискване. Това е функция включва он-лайн чат или онлайн среща (NetMeeting), 1-1 в реално време за обмен на информация и трансфер на файлове помежду си.
1. Софтуер за анализ и дизайн:
Сега има много онлайн чат софтуер, като например популярните сега OICQ може лесно да се постигне просто чат между двама души, но по-трудно да се постигне в локална мрежа в продължение на обща комуникационна че NetMeeting, въпреки че там е и уеб чрез интернет чат стаи . Това не само удобна (особено за локална мрежа при същите условия), но също така скъпо и бедни сигурност на такива проблеми като сексуални. Понякога, например, една компания би желал да открие конференция, посветена на Интернет, ако чрез интернет чат стаи, не само на високата цена на достъпа до интернет, скоростта и бавно, но също така лесно да протекат търговски тайни, не си струва свещ. За да се справим с тази ситуация, ние създадохме този набор от NetMeeting и Oicq-в-едно софтуер - MyNetMeeting.
Този софтуер може да бъде онлайн комуникации бързо LAN, както по-евтини и спестяват време. И сървъра работи в локална мрежа в локалния компютър, сигурен и лесен за управление, както и бързо, удобно и надеждно. Server може да работи в локална мрежа в нормално PC машини, без специален сървър, така че това може значително да намали разходите, но и просто, и не направи необходимата база данни фон. Но ако е необходимо, може да бъде много удобен за постигане на бек-края поддръжка база данни.
2. Архитектурата на:
Ние правим чат софтуер, включително и част от страна на сървъра и от страна клиента. Сървър от страна включва три части, срещата съдържание, онлайн псевдоним, онлайн на потребителя адрес. При използване на чат софтуер, първо за един сървър, сървърът се кацне на псевдоним на потребителя и адреса на регистъра надолу, така ще можете да наблюдавате и управлявате онлайн.
Клиентът се състои от три части: първо, онлайн срещи, на второ място, самостоятелен чат стая, трето, за да изпратите файла. Съществува и правото на списъка с онлайн потребители списък на всички потребители в момента онлайн. Следната декларация, когато полето вход, въведете информацията да бъде изпратена.
3. Софтуерни функции и характеристики:
1. Онлайн чат и онлайн среща (NetMeeting)
Както се вижда от дясната страна, по линия за осъществяването на функциите на повече от едно лице, във връзка в реално време, онлайн срещи, така че един човешки косъм информация Всички онлайн потребителите могат да видят (като чат стая). Горния ляв ъгъл на Мемо на рафт в вещество (по кое време, който каза нещо), има една информационна система (които се присъединиха към срещата, или който се оттегли от срещата и т.н.). Просто щракнете с десния бутон на мястото, където празно, от връзката със сървъра, можете да се свържете със сървъра, където да разговарят и срещи; от цвета на шрифта може да промените шрифта според цвета им предпочитания; според показване / скриване на онлайн потребители, можем да Онлайн Списък с потребители относно правото да покажете или скриете. Бележка долния ляв, който искате да изпратите съобщението, в полето маркирани, за да се каже, чрез изпращане или клавишна комбинация Alt + S да бъде изпратено съобщение. Правото е списък на онлайн потребителите по всяко време може да видите списък на онлайн потребители. (Ако искате да изпратите лични данни или трансфер на файлове по потребителски списък, кликнете с десен бутон изскачащото меню изберете да изпращате съобщения или прехвърляне на файлове).
2. Частни Чат пространство
Частни чат стая се използва за онлайн потребителите да изпращат съобщения между 12:59 (другите хора не могат да получат).
За да се шепот, на първия списък потребител онлайн, изберете обекта, който шепот, кликнете два пъти върху левия бутон на мишката, след което се оставя на етикета, ще се показва на обекта на избора си шепот (вдясно в laixh шепот целта). Това можете да индивидуално с цел по ваш избор да изпращам лични чат съобщения, шепот приятели. Специални операции и он-лайн срещи в една и съща операция.
3. Прехвърляне на файлове
Ако искате да прехвърляте файлове, можете да изпращате файлове към тази страница първа точка, след това право на списъка, изберете файла, който искате да изпратите до онлайн потребител, едни и същи, "Изпращане на файлове:", последвана от етикета, ще се покаже на потребителя, а след това използвайте Преглед, за да изберете файл трансфер (можете да насочва пътя на преписката и входен файл в), след което изпраща файл може да бъде изпратено до вашия избрани потребители.
4. Софтуер реализация
1. Софтуерна платформа: Windows98 + Borland C + + Builder5.0
2. Изпращане и получаване на файлове в реализацията на потока от данни, използват Builder вътре NerMasters контрол NMStrm и NMStrmServ две контроли. NMStrm контрол се базира на TCP / поток ПР контрол. Той може да получава поток от данни, мрежата изпраща на сървъра. Този контрол включва множество методи и свойства, например, настроите източника на данни. NMStrmServ контрол, могат да получават от клиента да изпрати на потока от данни. Streaming Server е само слушане TCP / IP порт, не носи отговорност за мониторинг на UDP порт, по подразбиране порт е 6771. За да изпратите файл потока от данни, просто покана NMStrm контрол на метода PostIt. Когато един поток от данни, изпратени до сървъра, предизвиква NMStrmAerv контрол, за да OnMsg случай, това събитие манипулатор може да се извърши документ за показване на работа.
3. Привлекателен е набор от написани на C език API, които се използват за предаване на данни чрез Интернет. Налични чрез планиране гъвкавост Winsock. Напиши Привлекателен прилагане би могло да бъде много проблеми, но в C + + Builder 5.0, не е необходимо пряко и Привлекателен в сделката API с, тъй като C + + Builder 5.0 новосъздадените добавя TClientSocket контрол и TserverSocket контрол, две контролни капсулира Windows на API позволява достъп до Привлекателен значително опростени. Socket връзката е установена със създаването на TCP / протокол въз основа на ПР, но също и за подпомагане, свързани с протоколи като XNS, DECnet и IPX / SPX и др. Socket връзка трябва да се установи с едно от страна на сървъра (Server) и клиент (клиент). В C + + Builder 5.0, съответно, контрол и използване TClientSocket TServerSocket контрол, за да манипулира клиента и от страна на сървъра Socket Socket връзка и комуникация. Двете проверки, използвани за управление на сървъра и връзката клиент, който сам по себе си не е Socket обект Socket обект манипулация е TCustomWinSocket си, получени класове, като TClientWinSocket, TserverWinSocket. TServerClientWinSocket така.
Socket връзки могат да се разделят на три вида: клиентски връзки, наблюдение връзки, и от страна на сървъра отношение на така наречените от страна на клиента се прави свързване на абонат на заявка за връзка Socket, като целта е да се свържете сървъра страна на Socket. За тази цел на клиента Socket първо трябва да опише това да се свърже към сървъра Socket (най-вече се отнася до адреса на сървъра Socket и номер на порт) и след това позициониране да се свързват към сървъра Socket, намерени по-късно към сървъра искане Socket връзка . Разбира се, на сървъра страна в този момент не може да бъде точно Socket държавата е готова, но на сървъра Socket автоматично ще поддържа клиентски опашката искане връзката и след това, когато сметне за необходимо за клиента въпрос гнездо "позволяват връзка" (Приемам) за сигнал, а след това на клиента и от страна на сървъра Socket Socket връзка. Така нареченият слуша за връзки, а не от страна на сървъра Socket намери конкретен клиент Socket, но чака да се свържете статут. Когато от страна на сървъра Socket слушате или получени от клиента връзка Socket искане, то ще отговори на молбата на клиента Socket Socket дръжка за създаване на нова връзка с клиента, и от страна на сървъра Socket продължи при контрола на държавата може да получи Socket връзка с други искания клиента. Така нареченият връзки от страна на сървъра, когато сървърът получи клиента Socket Socket заявка за връзка, сложи описание на сървър на клиента Socket, след като клиентът да потвърди това описание, връзката е установена. В тази статия, чат програмата не слуша за връзки с това настройките на сървъра, след като броят на монитора връзка, клиентът връзка на сървъра страна, така че да могат да комуникират помежду си нагоре.