Создать два класса: Clientи Server, использующие классы и методы пакета java.net, для связи двух процессов на основе протокола TCP. Проверить передачу текстовой строки от клиента серверу и обратно. Использовать созданные классы для продолжительного сеанса

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon .classpath
material.view.file_icon .project
material.view.file_icon
material.view.file_icon org.eclipse.jdt.core.prefs
material.view.file_icon
material.view.file_icon Client.class
material.view.file_icon Server.class
material.view.file_icon
material.view.file_icon Client.java
material.view.file_icon Server.java
material.view.file_icon Лабараторная 2 Джава.odt

Описание

Порядок выполнения работы:

1. Запустить среду Eclipse, установленную на компьютере.

2. Создать новый проект. Указать его название и местоположение.

3. Создать класс-клиент,содержащий метод main(). Добавить в класс средства для ввода строки с клавиатуры:

BufferedReader keyboard = newBufferedReader(newInputStreamReader(System.in));

…

String str = keyboard.readLine();

4. Создать класс-сервер,содержащий метод main().

5. Компилировать классы.

6. При необходимости исправить найденные ошибки и повторить п.5.

7. Запустить на выполнение класс-сервер.

8. Запустить на выполнение класс-клиент.

9. Проследить за передачейтекста от клиента к серверу и обратно.

10. Обеспечить сеанс связиклиент-сервер до завершения его пользователем (передать несколько введённых с клавиатуры текстовых строк).

11. Если есть возможность, проверить работу клиент-серверного приложения на двух, соединённых в сеть, компьютерах.

12. Оформить отчёт.

13. Сдать работу.

Содержание отчёта:

1. Номер, название и цель лабораторной работы.

2. Задание по варианту.

3. Описание классов: их полей и методов.

4. Тексты классов.

5. Результаты работы программы.

6. Описание полученных результатов.

7. Вывод по проделанной работе.

Контрольные вопросы:

1. Чем передача данных по протоколу UDPотличается от передачи по протоколу TCP?

2. Что такое сокет?

3. Какие существуют разновидности архитектуры клиент-сервер?

4. Чем отличается класс ServerSocketот класса Socket?

5. Какие классы сокетов для протокола UDPвы знаете?

6. Какой пакет java используется для работы с сокетами?

Дополнительная информация

Сдано в 2017 году зачтено!! Архив содержит лабораторную работу с ответами на контрольные вопросы и код в формате Java
Создать классы для реализации многопоточного соединения. Проверить передачу текстовой строки от клиента серверу и обратно. Использовать созданные классы для продолжительного сеанса связинескольких процессов. Обеспечить ввод с клавиатуры потоков данных для
Порядок выполнения работы: 1. Запустить среду Eclipse, установленную на компьютере. 2. Создать новый проект. Указать его название и местоположение. 3. Создать класс-клиент,содержащий метод main(). Добавить в класс средства для ввода строки с клавиатуры: BufferedReader keyboard = newBufferedReader(newInputStreamReader(System.in)); … String str = keyboard.readLine(); 4. Создать класс-сервер,расширяющий Thread, и содержащий метод run() для реализации функций сервера. 5.
User Max7im : 20 июня 2017
170 руб.
Платформа Microsoft. NET Framework
Введение За прошедшие десятилетия было создано множество технологий, призванных облегчить создание архитектуры и реализацию исходного кода приложений. Многие технологии предусматривают абстрагирование, которое позволяет разработчикам сосредоточиться на решении предметных задач, меньше думая об особенностях аппаратного обеспечения и операционных систем. Целью данной работы является дать краткое описание платформы Microsoft. NETF ramework, ее структуры и принципов работы, показать ее преимуществ
User alfFRED : 9 октября 2013
10 руб.
Система управления версиями на платформе .NET
Системы управления версиями - класс программных продуктов, нацеленных на решение ряда задач, с которыми повседневно сталкивается каждый программист. С помощью систем управления версиями вы следите за изменениями кода вашего программного продукта в ходе его разработки, и можете управлять различными его состояниями: новая версия, работа над которой идет прямо сейчас; старая версия, которую придется поддерживать еще некоторое время; или же старая версия, интересная только историкам. Ситуация, в к
User evelin : 22 июля 2015
75 руб.
Работа с бинарными данными и реестром Windows на платформе .NET
Описание библиотеки классов AcedUtils.NET. Андрей Дрязгов В статье описывается набор классов, которые могут использоваться для быстрой работы с бинарными данными, в том числе, для записи данных различного типа в поток, чтения из потока, сжатия, шифрования, контроля целостности данных, а также для облегчения работы с реестром Windows из приложений на платформе .NET. Исходный код библиотеки AcedUtils.NET и демонстрационное приложение прилагаются к статье. Предисловие Основной целью разработки A
User evelin : 30 сентября 2013
10 руб.
Современные системы программирования - Работа с базами данных в Visual С# NET - Вариант 3
КОНТРОЛЬНАЯ РАБОТА 2. Работа с базами данных в Visual С# NET Вариант 3. 1. Привести примеры выполнения различных SQL запросов на программном уровне. 2. Привести пример запуска хранимой процедуры на SQL сервере. 3. Показать, как программно перемещаться по строкам таблицы базы данных.
User maksimus : 14 февраля 2016
299 руб.
Современные системы программирования - Основы работы в Visual C# NET - Вариант 3
КОНТРОЛЬНАЯ РАБОТА 1. Основы работы в Visual C# NET Вариант 3. 1. Объяснить, как выполняется передача параметров при вызове методов. 2. Объяснить, как передать в метод объект. 3. Рассмотреть задачу сериализации объектов.
User maksimus : 14 февраля 2016
299 руб.
Современные системы программирования - Сетевые протоколы в Visual C# NET - Вариант 5
КОНТРОЛЬНАЯ РАБОТА 2. Сетевые протоколы в Visual C# NET Вариант 5. 1. Объясните суть технологии клиент-сервер. 2. Приведите и объясните программу клиент-серверного приложения.
User maksimus : 13 февраля 2016
299 руб.
Современные системы программирования - Разработка ASP.NET приложений и WEB-сервисов в Visual C# NET - Вариант 5
КОНТРОЛЬНАЯ РАБОТА 1. Разработка ASP.NET приложений и WEB-сервисов в Visual C# NET Вариант 5. 1. Как объявить функцию Windows и использовать ее в программе. 2. Как запустить программу Internet Explorer из С#.. 3. Что такое синхронный и асинхронный ввод-вывод.
User maksimus : 13 февраля 2016
299 руб.
Тепломассообмен СЗТУ Задача 4 Вариант 07
Стенка котла толщиной δ и теплопроводностью λ=50 Вт/(м·К) омывается с одной стороны дымовыми газами с температурой tж1, а с другой – кипящей водой при температуре tж2. Коэффициент теплоотдачи от газов к стенке α1, а от стенки к воде α2. Определить коэффициент теплопередачи от газов к воде, плотность теплового потока и температуры поверхностей стенки толщиной δ. Решить задачу при условии, что стенка покрылась со стороны газов слоем сажи толщиной δс, а со стороны воды – слоем накипи толщиной
User Z24 : 20 февраля 2026
200 руб.
Тепломассообмен СЗТУ Задача 4 Вариант 07
Техническая термодинамика и теплотехника УГНТУ Задача 7 Вариант 88
Для теоретического цикла ГТУ с подводом теплоты при постоянном давлении определить: — параметры (р, υ, Т) рабочего тела (воздуха) в характерных точках цикла 1, 2, 3 и 4; — подведенную и отведенную теплоту; — работу и термический КПД цикла; — теоретическую мощность ГТУ при заданном расходе воздуха G. Начальное давление р1=0,1 МПа, начальная температура t1=27 ºC, степень повышения давления в компрессоре π, температура газа перед турбиной t3. Дать схему и цикл установки в p-υ и T-
User Z24 : 19 декабря 2025
240 руб.
Техническая термодинамика и теплотехника УГНТУ Задача 7 Вариант 88
27. Выключатель
27 Выключатель Выключатель предназначен для размыкания электрических цепей в приборах и устройствах автоматики и радиотехники. На стержень, запрессованный в корпусе 7, надевается пружина 5, затем подвижный контакт 4, который вдавливается в углубление корпуса. Поверх контакта 4 в соответствующие пазы вставляются неподвижные контакты 3 и закрепляются в корпусе винтами 2 по ГОСТ 1491-80. Роль гаек в этом соединении играют выводы 6. Затем на выступающий конец стержня надевается кнопка 10, в которую
User coolns : 21 декабря 2018
300 руб.
27. Выключатель
Контрольная работа по дисциплине: Теория вероятностей и математическая статистика Вариант 5
1. Игральная кость бросается три раза. Найти вероятность того, что все три раза на ней будет выпадать различное число очков. 2. Среди 10 стрелков трое первых попадают в цель с вероятностью 0,8 , четверо – с вероятностью 0,7, остальные – с вероятностью 0,6. Из этих стрелков был выбран один наудачу, который попал в цель. Найти вероятность того, что выбранный стрелок из первой группы? 3. Вероятность наступления события в каждом из одинаковых и независимых испытаний равна 0,8. Найти вероятность тог
User hellofromalexey : 5 сентября 2019
300 руб.
Контрольная работа по дисциплине: Теория вероятностей и математическая статистика Вариант 5
up Наверх