Создать классы для реализации многопоточного соединения. Проверить передачу текстовой строки от клиента серверу и обратно. Использовать созданные классы для продолжительного сеанса связинескольких процессов. Обеспечить ввод с клавиатуры потоков данных для
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Описание
Порядок выполнения работы:
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.
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. Проверить передачу текстовой строки от клиента серверу и обратно. Использовать созданные классы для продолжительного сеанса
Max7im
: 20 июня 2017
Порядок выполнения работы:
1. Запустить среду Eclipse, установленную на компьютере.
2. Создать новый проект. Указать его название и местоположение.
3. Создать класс-клиент,содержащий метод main(). Добавить в класс средства для ввода строки с клавиатуры:
BufferedReader keyboard = newBufferedReader(newInputStreamReader(System.in));
…
String str = keyboard.readLine();
4. Создать класс-сервер,содержащий метод main().
5. Компилировать классы.
6. При необходимости испр
150 руб.
Другие работы
Стихийные бедствия
Анастасия160
: 19 января 2016
Проблемы стихийных бедствий
Содержание
1. Введение
2. Виды стихийных бедствий
3. Землетрясения
4. Цунами
5. Вулканические извержения
6. Оползни
7. Снежные лавины
8. Паводки и наводнения
9. Атмосферные катастрофы:
- тропические циклоны;
- торнадо и другие атмосферные вихри;
- пыльные бури
10. Пожары
11. Заключение
12.Литература
130 руб.
Инженерная графика. Задание №1. Вариант №10. Задача №2. Плита
Чертежи
: 12 ноября 2022
Все выполнено в программе КОМПАС 3D v16.
Боголюбов С.К. (1978г.) Задания по курсу черчения
Задание №1. Вариант №10. Задача №2. Плита
Заменить вид слева разрезом А-А.
В состав работы входят 3 файла:
- 3D модель детали
- ассоциативный чертеж с необходимыми разрезами, выполненный по этой модели
- аналогичный обычный чертеж
Все работы выполнены в программе Компас 3D 16 версии, для открытия этих файлов нужен компас не ниже этой версии. Либо если вам достаточен просмотр файлов, без заполнений ра
80 руб.
Основы российской государственности МФПУ Синергия, МосАП, МТИ
IrinaB
: 14 июня 2024
Ответы на 56 вопросов теста.
Оценка: 90-93 балла.
250 руб.
Контрольная работа по дисциплине: Электротехника, электроника и схемотехника (часть 1). Вариант №3
holm4enko87
: 17 января 2025
Задача 1.
Задача посвящена анализу переходного процесса в цепи первого порядка, содержащей резисторы, конденсатор или индуктивность. В момент времени t = 0 происходит переключение ключа К, в результате чего в цепи возникает переходной процесс.
1. Перерисуйте схему цепи (см. рис. 1.1) для Вашего варианта (таблица 1).
2. Выпишите числовые данные для Вашего варианта (таблица 2).
Задача 2.
Задача посвящена временному и частотному (спектральному) методам расчета реакции цепей на сигналы произвольной
95 руб.