С бурным развитием Интернета и локальных сетей и популярность, все больше и больше предприятий и школ были построены для подключения локальной сети и Интернет. В локальной сети или через Интернет, необходимо некоторое программное обеспечение можно легко и быстро отправлять и получать сообщения и добиться передачи документов и других функций, мы пишем эту программу чат - MyNetMeeting используется для удовлетворения этого требования. Характеризуется включить он-лайн чат или онлайн-м заседании (NetMeeting), 12:59 в режиме реального времени обмена информацией и передачи файлов друг с другом.
1. Программное обеспечение анализа и проектирования:
Сейчас Есть Henduo онлайн чат программного обеспечения, такого как сейчас очень популярны OICQ реализации могут быть Fangpianjiandan между двумя Ren, но доступ в Интернет Shangbi Цзяо Ляо Тянь Ши Сиань людей Gongtong связи, которые трудно NetMeeting, несмотря на то, должно быть передано в сети Интернет-чат Ши . Это не только удобно (особенно для локальной сети в тех же условиях), а также дорогие и низкого уровня безопасности таких проблем, как сексуальные. Иногда, например, компания хотела бы открыть конференцию по Интернету, если интернет-чатах, а не только высокая стоимость доступа в Интернет, скорость и медленно, но также легко утечки коммерческой тайны, не стоит свеч. Для решения этой проблемы, мы создали этот набор NetMeeting и Oicq-в-1 программное обеспечение - MyNetMeeting.
Это программное обеспечение может быть в сети Интернет быстро связи, и дешевле и сэкономить время. А сервер в локальной сети в локальном компьютере, безопасного и простого управления, а также быстро, удобно и надежно. Server может работать в локальной сети в нормальных машин PC, не специальный сервер, что позволяет значительно сократить расходы, но и простые, и не делают необходимой справочной базы данных. Но в случае необходимости, также может быть очень удобным для достижения серверную базу данных поддержки.
2. Архитектура программного обеспечения:
Мы чата программного обеспечения, в том числе серверной части и клиентской части. На стороне сервера состоит из трех частей, участники совещания содержание, он-лайн псевдоним, адрес в Интернете пользователя. При использовании чата программного обеспечения, первое для сервера, сервера взял землю, на ник пользователя и адрес регистра вниз, поэтому вы можете легко контролировать и управлять в Интернете.
Клиент состоит из трех частей: во-первых, он-лайн совещания во-вторых, частный чат, в-третьих, для передачи файлов. Существует также право список онлайн пользователей список всех пользователей, в настоящее время в Интернете. Следующее заявление, когда поле ввода введите информацию для отправки.
3. Программное обеспечение функций и возможностей:
1. Интернет чаты и онлайн-м заседании (NetMeeting)
Как показано на рисунке справа, он-лайн для реализации этой функции более чем одного человека, совместно с Интернет в реальном времени заседания, поэтому информация человеческого волоса можно увидеть все интернет-пользователей (как в чатах). В левом верхнем углу Memo на полке в вещество (какое время, кто сказал что-нибудь), то информационная система (который вступил в заседании, или которые вышли на совещании и т.д.). Нажмите правой кнопкой мыши место, где чистый, путем подключения к серверу, вы можете подключиться к серверу, на котором в чат и совещаний; на цвет шрифта можно изменить шрифт в соответствии со своими предпочтениями цвета, согласно показать / скрыть онлайн пользователей, мы можем Интернет пользователей списка справа показать или скрыть. Memo левом нижнем, что вы хотите, чтобы отправить сообщение, в надписи сказать, отправив или сочетание клавиш Alt + S будет отправлено сообщение. Право список онлайн пользователей в любое время может видеть список сетевых пользователей. (Если вы хотите отправить личную информацию или передавать файлы на список пользователей, щелкните правой кнопкой мыши контекстное меню, выбрать для отправки сообщений или передачи файлов).
2. Частные Чат пространства
Частные чат используется для интернет-пользователям возможность отправлять сообщения между 12:59 (другие люди не могут получить).
Для шепотом, первый список пользователей онлайн, выберите объект, который шепотом, дважды щелкните левой кнопкой мыши, а затем покинули ярлык появится объект по вашему выбору шепотом (в самом laixh целевой шепотом). Что вы можете самостоятельно с объектом по вашему выбору, чтобы отправить сообщения чата, друзья шепотом. Конкретные работы и он-лайн форумах, как одной операции.
3. Передача файлов
Если вы хотите передавать файлы, вы можете отправлять файлы на этой странице первой точке, то справа от списка, выберите файл, который вы хотите, чтобы направлять пользователей на этой линии, то же самое, "Отправка файлов:" На противоположной стороне ярлыка будет показывать пользователю, а после использования Обзор для выбора передачи файлов (вы можете также направлять путь к файлу и файл ввода в), а затем отправить файл может быть отправлен в выбранных пользователей.
4. Программное обеспечение реализации
1. Программная платформа: Windows 98 + Borland C + + Builder5.0
2. Отправлять и получать файлы в реализации обмена данными, я использую Builder внутри NerMasters NMStrm контроля и управления NMStrmServ 2. NMStrm управления на основе TCP / IP потока управления. Он может получать потоковые данные, то сеть отправляет на сервер. Этот контроль включает в себя ряд методов и свойств, например, установить источник данных. NMStrmServ управления может получить от клиента направить поток данных. Streaming Server слушает только TCP / IP порт, не несет ответственность за мониторинг UDP порт, номер порта по умолчанию 6771. Чтобы отправить файл поток данных, просто позвоните NMStrm управления метод PostIt. Когда поток данных, передаваемых на сервер, вызвать NMStrmAerv управления OnMsg случае это обработчик событий может быть завершена документа для отображения работы.
3. WinSock представляет собой набор, написанный с использованием языка C API, используемый для передачи данных через Интернет. Доступно по программированию WinSock гибкость. Создать WinSock заявление можно было бы много проблем, но в C + + Builder 5.0, вам не нужны прямые и WinSock в сделке API с, потому что C + + Builder 5,0 недавно добавил TClientSocket контроля и TserverSocket контроль, 2 управления инкапсулирует Windows по API, позволяет получить доступ к WinSock значительно упрощена. Socket устанавливается соединение с установлением TCP / IP протокол на основе, а также поддерживать другие соответствующие протоколы, такие как XNS, DECnet и IPX / SPX и т.д.. Socket соединение должно быть установлено с на стороне сервера (Server) и клиента (клиентов). В C + + Builder 5,0, соответственно, и TServerSocket контроля с управлением TClientSocket манипулировать клиентом и сервером стороны Socket Socket связи и коммуникации. 2 контроля, используемые для управления сервером и клиентом соединений, что само по себе не является объектом 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 запрос на соединение, положить описание сервера к клиенту Socket после того, как клиент, чтобы подтвердить это описание, как соединение установлено. В этой статье, программа чат прослушивает соединения с сервером после настройки номер монитора связи, подключение клиента на стороне сервера, так что вы можете общаться друг с друга.