Создать классы для реализации многопоточного соединения. Проверить передачу текстовой строки от клиента серверу и обратно. Использовать созданные классы для продолжительного сеанса связинескольких процессов. Обеспечить ввод с клавиатуры потоков данных для
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Описание
Порядок выполнения работы:
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 руб.
Другие работы
Виды инструктажа по охране труда и порядок их проведения на предприятиях Украины
kostak
: 18 октября 2009
Все работники при приеме на работу и в процессе работы проходят на предприятии инструктаж (обучение). Допуск к работе лиц, не прошедших обучение, инструктажи, проверку знаний по охране труда, запрещен.
Ответственность за организацию, обучение проверку знаний на предприятии возлагается на руководителя, а в структурных подразделениях (участок, цех и т.д.) – на руководителей этих подразделений. Контроль обучения и периодичность проверки знаний осуществляет служба охраны труда или работники, на кото
Маркетинг (Темы 1-11) Промежуточные тесты +Итоговый тест Синергия/МТИ 2023г.
annaserg
: 20 июля 2024
Сдано в 2023году. Скриншоты с отметками прилагаются к работе.
ПРОМЕЖУТОЧНЫЕ ТЕСТЫ:
Тест 1 Верно 9 из 10 вопросов
Тест 2 Верно 10 из 10 вопросов
Тест 3 Верно 8 из 10 вопросов
Тест 4 Верно 6 из 10 вопросов
Тест 5 Верно 8 из 10 вопросов
Тест 6 Верно 7 из 10 вопросов
Тест 7 Верно 7 из 10 вопросов
Тест 8 Верно 7 из 10 вопросов
Тест 9 Верно 10 из 10 вопросов
Тест 10 Верно 10 из 10 вопросов
Тест 11 Верно 9 из 10 вопросов
Итоговый тест - верно 29 из 30 вопросов
После покупки Вы получите фа
300 руб.
Поиск компонент связности графа
ty4ka
: 23 сентября 2020
Граф задан его матрицей смежности. Требуется определить количество компонент связности этого графа (по материалам главы 3, п. 3.2.3 и 3.4). При этом должны быть конкретно перечислены вершины, входящие в каждую компоненту связности.
Выбор алгоритма поиска компонент связности – произвольный. Например, приветствуется использование одного из видов обхода (поиск в глубину или поиск в ширину по материалам п. 3.4.3).
Пользователю должна быть предоставлена возможность редактировать исходную матрицу, т.
200 руб.
Задание к теме 3. Государственное управление в Российской империи в период абсолютизма
Bkmz250513
: 28 ноября 2021
Вариант 1
Задание 1. Определите события, с которыми связаны следующие даты: 1725 г., 1725‒1727 гг., 1727‒1730 гг., 1730‒1740 гг., 1740‒1741 гг., 1741‒1761 гг., 1755 г., 1757‒1761 гг., 1761‒1762 гг., 1762 г.,
Задание 2. Заполните таблицу «Изменения в системе государственного управления в эпоху дворцовых переворотов»:
NoNo
п/п Кто приходит
к власти.
Годы правления Создание новых органов власти (или изменение их функций) Последствия
1 Д Екатерина I
(1 (1725‒1727)
(
е
2
3
4
170 руб.