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

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

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 руб.
Социология культуры
Понятие "культура" имеет достаточно длительную историю. Оно происходит от латинского слова, означающего возделывание (земли), облагораживание, воспитание. Одним из первых исследователей, употребивших понятие "культура" в более широком смысле, был немецкий правовед XII в. Самуэль Пуфендорф (1632-1694). По его мнению, культура представляет собой совокупность того, что создано деятельностью общественного человека и существует благодаря человеку и общественной жизни. Однако, несмотря на это ранне
User Qiwir : 29 августа 2013
5 руб.
Двигатели внутреннего сгорания
1.Тема: Ознакомление с устройством кривошипно-шатунного механизма 2. Цель работы: Ознакомление с устройством деталей кривошипно-шатунного механизма двигателя. 3. Содержание работы. 1. Изучение конструкции деталей кривошипно-шатунного механизма двигателя. 2. Ознакомление с размером монтажных зазоров между юбкой поршня и цилиндром, поршневым пальцем и верхней головкой шатуна, поршневым пальцем и бобышкой поршня. Оборудование, приспособления и инструмент. Рабочее место должно быть оснащено стендом
User OstVER : 20 ноября 2012
5 руб.
Проекционное черчение. Контрольная работа №2. Вариант №14
Проекционное черчение Контрольная работа 2 вариант №14 Т.П.Шмерман, И.А.Плюсина, Е.В.Бабич Инженерная графика и начертательная геометрия Методические рекомендации к выполнению контрольной работы 2 "Проекционное черчение" для студентов всех специальностей первого курса заочной формы обучения 1 лист Титульный лист на формате А4 2 лист Чертеж детали на формате А3 3 лист Чертеж в прямоугольной изометрии на формате А3 4 Сделана 3Д модель Выполнены в компасе 3D V13 Помогу с другими вариантами.Пи
User vermux1 : 25 декабря 2017
120 руб.
Проекционное черчение. Контрольная работа №2. Вариант №14
Тепломассообмен ТГАСУ 2017 Задача 6 Вариант 45
Определение поверхности нагрева рекуперативного воздушного теплообменника Определить поверхность нагрева стального рекуперативного воздушного теплообменника (толщина стенок δст = 3 мм) при прямоточной и противоточной схемах движения теплоносителей, если объемный расход воздуха при нормальных условиях Qвозд, средний коэффициент теплоотдачи от воздуха к поверхности нагрева α1, от поверхности нагрева к воде α2, Вт/(м⸱°С), начальные и конечные температуры воздуха и воды соответственно равны t’1,
User Z24 : 4 февраля 2026
350 руб.
Тепломассообмен ТГАСУ 2017 Задача 6 Вариант 45
up Наверх