Организация диалога нескольких пользователей (чат) (Программирование на Java)
курсовые работы, Программирование Объем работы: 30 стр. Год сдачи: 2006 Стоимость: 700 руб. Просмотров: 1360 | | |
Оглавление
Введение
Заключение
Заказать работу
3. Содержание.
4. Реферат.
5. Перечень сокращений.
6. Постановка задачи.
7. Введение.
8. Анализ решаемой проблемы и обзор литературы.
9. Системное проектирование.
10. Функциональное проектирование.
10.1. Разработка обобщенного алгоритма функционирования приложения.
10.2. Разработка структуры приложения и структуры данных.
10.3. Разработка программного кода приложения.
10.4. Результаты тестирования приложения, используемые тесты.
10.5. Разработка спецификаций функций(назначение функции, описание вызова, типов передаваемых и возвращаемых данных, ограничений, выдаваемых сообщений).
10.6. Описание приложения, инструкция по его использованию.
9. Заключение.
10. Список используемых источников..
11. Приложение.
Локальные сети в наши дни распространены повсеместно. Трудно найти человека, который использует персональный компьютер и не знает, что такое «компьютерная сеть». Использование сетевых технологий позволило совершить грандиозный рывок вперед в развитии человечества в целом. Со времени своего возникновения и до наших дней они проделали долгий путь: от примитивной коммуникации через нуль-модемный кабель до магистральных оптоволоконных сетей Интернета, позволяющих обмениваться данными со скоростью в сотни и выше гигабит.
В настоящее время наибольшее распространение имеет стек сетевых протоколов TCP/IP. Данные протоколов верхних уровней (TCP/UDP, SSL/TLS, SNMP. ICMP, Telnet и многих других) инкапсулируются в IP-датаграммы, обрамленные соответствующими IP-заголовками. Протокол IP является протоколом межсетевого взаимодействия (inte
etworking). Это означает, что он является средством, позволяющим обмениваться информацией между сетями с разной физической и логической структурой, построенных на различных технологиях (например, Ethe
et и FDDI, транзит через сети ATM и т.п.).
Следует заметить, что большинство коммерческих приложений, написанных на разных языках программирования, так или иначе рассчитаны на работу в сети. Это может быть архитектура клиент-сервер, какая-то другая распределенная схемы работы приложений, но в любом случае разработчики стремятся сделать свой продукт как можно более гибким и модифицируемым - это требование может быть легко достижимо при распределенной структуре ПО.
Вполне естественно, что Java в полной мере поддерживает работу с сетями TCP/IP. Программист волен выбирать надежную доставку данных посредством TCP-сокетов или полагаться на надежность линий связи и использовать UDP. В любом случае, Java предоставляет ему эту возможность.
Сетевые приложения выполняют самые разнообразные функции. Логично предположить, что пользователи, работающие за объединенными в сеть компьютерами, хотят как-то взаимодействовать между собой. Собирательным для таких...
В ходе выполнения данной работы были кратко рассмотрены основные средства сетевого взаимодействия Java. Практическим заданием была разработка ПО для организации сетевого диалога пользователей. В ходе выполнения практической части работы было создано приложение, построенное согласно архитектуре «клиент-сервер» и позволяющее пользователям обмениваться текстовыми сообщениями в интерактивном режиме (диалог). В ходе последующего тестирования было установлено, что программа работает корректно и соответствует заявленным в спецификации требованиям.
Работа ПО может быть усовершенствована путем внесения в него следующих изменений:
- возможность создания личных каналов с любым пользователем;
- использование графических примитивов (эмотиконов);
- пересылка файлов между пользователями ПО;
- ведение истории диалога и т.п.
Дополнительно в ходе создания ПО были продемонстрированы знания возможностей Java по разработке GUI (AWT) и многопоточности.
В целом можно считать, что цель работы достигнута.
После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.