Создать классы для реализации многопоточного соединения. Проверить передачу текстовой строки от клиента серверу и обратно. Использовать созданные классы для продолжительного сеанса связинескольких процессов. Обеспечить ввод с клавиатуры потоков данных для

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

material.view.file_icon
material.view.file_icon Лабараторная 3.odt
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
material.view.file_icon Client.class
material.view.file_icon Client2.class
material.view.file_icon Server.class
material.view.file_icon
material.view.file_icon
material.view.file_icon Client.java
material.view.file_icon Client2.java
material.view.file_icon Server.java

Описание

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

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

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

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

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



String str = keyboard.readLine();

4. Создать класс-сервер,расширяющий Thread, и содержащий метод run() для реализации функций сервера.

5. Создать класс, содержащий метод main(), и осуществляющий соединение с клиентскими сокетами.

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

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

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

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

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

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

12. Если есть такая возможность, обеспечить соединение нескольких клиентов, находящихся на разных компьютерах, с сервером.

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

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

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

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

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

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

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

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

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

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

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

1. Что такое многозадачность и многопоточность?

2. Какими способами можно организовать создание и работу потоков?

3. Для чего нужен метод start()?

4. Охарактеризуйте метод accept().

5. Перечислите классы и методы, входящие в состав класса ServerSocket.

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

Сдано 2017 год зачтено ! Отчет содержит ответы на контрольные вопросы лабораторную работу с скринами тестов программы и файлы самого Java кода
Создать два класса: Clientи Server, использующие классы и методы пакета java.net, для связи двух процессов на основе протокола TCP. Проверить передачу текстовой строки от клиента серверу и обратно. Использовать созданные классы для продолжительного сеанса
Порядок выполнения работы: 1. Запустить среду Eclipse, установленную на компьютере. 2. Создать новый проект. Указать его название и местоположение. 3. Создать класс-клиент,содержащий метод main(). Добавить в класс средства для ввода строки с клавиатуры: BufferedReader keyboard = newBufferedReader(newInputStreamReader(System.in)); … String str = keyboard.readLine(); 4. Создать класс-сервер,содержащий метод main(). 5. Компилировать классы. 6. При необходимости испр
User Max7im : 20 июня 2017
150 руб.
Проекционное черчение. Задача 2. Вариант 2. Автокад
Задача 2. По предложенным изображениям построить три вида детали, выполнить ломаный разрез (ГОСТ2.305), проставить размеры (ГОСТ2.307) Проекционное черчение НГТУ
User Laguz : 7 декабря 2024
150 руб.
Проекционное черчение. Задача 2. Вариант 2. Автокад
Эконометрический анализ основных числовых характеристик
Эконометрический анализ основных числовых характеристик Введем обозначения: Х1 – удельный вес пашни в с/х угодьях, %; Х2 – удельный вес лугов и пастбищ, % У – уровень убыточности продукции животноводства, % Найдем основные числовые характеристики: 1. Объем выборки – суммарное количество наблюдений: n = 15. 2. Минимальное значение х1 – min х1 = 68,1% максимальное значение х1 – max х1 = 94,7% Значит, удельный вес пашни в с/х угодьях изменяется от 68,1% до 94,7%. 3. min х2 = 9,2%, max х2 = 28,
User elementpio : 12 ноября 2012
Понятие о документе. Эволюция понятия "документ"
ПОНЯТИЕ О ДОКУМЕНТЕ Терминология, используемая при работе с документами, закреплена в законах и других нормативных актах, в ГОСТ Р 51141-98 «Делопроизводство и архивное дело». Федеральный закон от 20 февраля 1995 г. № 24-ФЗ «Об информации, информатизации и защите информации» - содержит ряд понятий в области создания документов. Под информацией в законе понимаются сведения о лицах, предметах, фактах, событиях, явлениях и процессах независимо от формы их предоставления. Термины «документированная
User Lokard : 29 августа 2013
5 руб.
Анализ и разработка мероприятий по управлению денежными потоками
Любой бизнес начинается при наличии некоторого количества денег, которые обращаются в ресурсы для производства (или товар для перепродажи). Затем из производственной формы оборотный капитал переходит в товарную, а на стадии реализации – в денежную. Кругооборот оборотного капитала непосредственно связан с основными хозяйственными операциями: 1. Покупки, которые приводят к увеличению запасов сырья, материалов, товаров и кредиторской задолженности; 2. Производство, которое ведет к росту дебиторск
User evelin : 26 октября 2013
5 руб.
up Наверх