Внимание! Вы можете приобрести любую из найденных Вами на сайте готовых работ за указанную стоимость. Если найденная Вами курсовая, отчет по практике, контрольная или дипломная работа не полностью соответствуют Вашему заданию, то Вы можете оценить стоимость доработки найденного задания до требуемого Вам содержания – это будет стоить значительно дешевле, чем
курсовая работа на заказ.
Кроме того, Вы можете приобрести часть найденной работы для последующего самостоятельного использования. Указанные на сайте цены не являются окончательными и в некоторых случаях подлежат изменению в сторону снижения (в зависимости от качества работы). Вы можете предварительно проконсультироваться с нашими менеджерами относительно уровня качества работы.
Готовая контрольная, отчет, курсовая или даже дипломный проект могут быть получены Вами в течение считанных минут после оплаты. На этой странице Вы можете ознакомиться со способами оплаты готовых работ для жителей Беларуси, Российской Федерации и других стран.
Программирование на Java -> Организация диалога нескольких пользователей (чат)
Разработано клиент-серверное приложение, позволяющее нескольким пользователям общаться в интерактивном режиме. Клиент и сервер имеют графический интерфейс. Подробная записка.
5. Перечень сокращений
ПК – персональный компьютер.
ПО – программное обеспечение.
AWT - Abstract Window Toolkit, набор средств языка Java для поддержки графического интерфейса пользователя.
TCP - Transmission Control Protocol, протокол управления передачей - протокол транспортного уровня стека протоколов TCP/IP, обеспечивающий надежную доставку данных.
IP - Internet Protocol, протокол межсетевого взаимодействия - протокол сетевого уровня стека TCP/IP, отвечающий за доставку датаграмм в рамках гетерогенной сети.
UML – Unified Modeling Language, унифицированный язык моделирования. Предназначен для системного проектирования.
6. Постановка задачи
Процесс постановки задачи состоит из следующих этапов:
• рассмотреть аспекты создания сетевых приложений с помощью Java;
• определить краткие требования к демонстрационному программному обеспечению;
• разработать методы и модели представления разрабатываемого ПО - провести его системное проектирование;
• разработать программу;
• описать алгоритмы программных модулей;
• описать тестовый пример, руководство пользователя;
• сформулировать заключение;
• оформить пояснительную записку.
7. Введение
Локальные сети в наши дни распространены повсеместно. Трудно найти человека, который использует персональный компьютер и не знает, что такое «компьютерная сеть». Использование сетевых технологий позволило совершить грандиозный рывок вперед в развитии человечества в целом. Со времени своего возникновения и до наших дней они проделали долгий путь: от примитивной коммуникации через нуль-модемный кабель до магистральных оптоволоконных сетей Интернета, позволяющих обмениваться данными со скоростью в сотни и выше гигабит.
В настоящее время наибольшее распространение имеет стек сетевых протоколов TCP/IP. Данные протоколов верхних уровней (TCP/UDP, SSL/TLS, SNMP. ICMP, Telnet и многих других) инкапсулируются в IP-датаграммы, обрамленные соответствующими IP-заголовками. Протокол IP является протоколом межсетевого взаимодействия (internetworking). Это означает, что он является средством, позволяющим обмениваться информацией между сетями с разной физической и логической структурой, построенных на различных технологиях (например, Ethernet и FDDI, транзит через сети ATM и т.п.).
Следует заметить, что большинство коммерческих приложений, написанных на разных языках программирования, так или иначе рассчитаны на работу в сети. Это может быть архитектура клиент-сервер, какая-то другая распределенная схемы работы приложений, но в любом случае разработчики стремятся сделать свой продукт как можно более гибким и модифицируемым - это требование может быть легко достижимо при распределенной структуре ПО.
Вполне естественно, что Java в полной мере поддерживает работу с сетями TCP/IP. Программист волен выбирать надежную доставку данных посредством TCP-сокетов или полагаться на надежность линий связи и использовать UDP. В любом случае, Java предоставляет ему эту возможность.
Сетевые приложения выполняют самые разнообразные функции. Логично предположить, что пользователи, работающие за объединенными в сеть компьютерами, хотят как-то взаимодействовать между собой. Собирательным для таких программ стало название «чат» (беседа в переводе с английского).
В ходе данной работы требуется разработать приложение, построенное согласно принципам архитектуры «клиент-сервер», позволяющее нескольким пользователям сети вести между собой диалог.
Данное средство может быть использовано для рассылки сообщений в небольших по размеру сетям.
Зачем откладывать на осень те задания, которые вы получите летом? Выполнение любых работ в течение лета с гарантированной скидкой 10% - все честно.
Отзывы
15.06.2022
Точно буду еще обращаться, т.к. единственные, кто берется за работы по мой специальности. Только никуда не пропадайте)
Олег
, БГУИР
03.06.2022
Нормальная фирма. Пишут в срок и качественно. Цены, конечно, хотелось бы пониже, но с другой стороны, нужно понимать понимать, что платишь за качество.
Сергей
, АУ
29.05.2022
Не первый раз здесь заказываю. К качеству работ вопросов никогда не было, сроки соблюдаются, цены нормальные. Надежная фирма и можно смело рекомендовать. Дипломную только здесь буду заказывать.
Марина
, БРУ
20.05.2022
Заказывал дипломный проект. Остался доволен работой специалистов. Все грамотно, в срок и с соблюдением стандартов ВУЗа.
Андрей
, БрГТУ
03.05.2022
Обращался несколько раз за помощью в написании отчетов по практикам. Весь процесс от заказа до сдачи работы выстроен очень грамотно. Рекомендую эту фирму.
Леонид
, БГЭУ