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

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

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 руб.
Виды инструктажа по охране труда и порядок их проведения на предприятиях Украины
Все работники при приеме на работу и в процессе работы проходят на предприятии инструктаж (обучение). Допуск к работе лиц, не прошедших обучение, инструктажи, проверку знаний по охране труда, запрещен. Ответственность за организацию, обучение проверку знаний на предприятии возлагается на руководителя, а в структурных подразделениях (участок, цех и т.д.) – на руководителей этих подразделений. Контроль обучения и периодичность проверки знаний осуществляет служба охраны труда или работники, на кото
User kostak : 18 октября 2009
Маркетинг (Темы 1-11) Промежуточные тесты +Итоговый тест Синергия/МТИ 2023г.
Сдано в 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 вопросов После покупки Вы получите фа
User annaserg : 20 июля 2024
300 руб.
Поиск компонент связности графа
Граф задан его матрицей смежности. Требуется определить количество компонент связности этого графа (по материалам главы 3, п. 3.2.3 и 3.4). При этом должны быть конкретно перечислены вершины, входящие в каждую компоненту связности. Выбор алгоритма поиска компонент связности – произвольный. Например, приветствуется использование одного из видов обхода (поиск в глубину или поиск в ширину по материалам п. 3.4.3). Пользователю должна быть предоставлена возможность редактировать исходную матрицу, т.
User ty4ka : 23 сентября 2020
200 руб.
Поиск компонент связности графа
Задание к теме 3. Государственное управление в Российской империи в период абсолютизма
Вариант 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
User Bkmz250513 : 28 ноября 2021
170 руб.
up Наверх