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

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

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 elementpio : 5 ноября 2012
15 руб.
Экзаменационная работа по дисциплине: Теория электрических цепей. Билет №1
Билет № 1 по дисциплине Теория электрических цепей 1. Частотный (спектральный) анализ линейных электрических цепей при непериодических воздействиях. 2. Синтез реактивных двухполюсников по методу Кауэра. 3. Задача. Постройте схему амплитудного корректора и определите значения элементов обратного двухполюсника z2, если задан двухполюсник z1. R1 = 500 Ом, L1= 4 мГн, С1=100 нФ, R = 200 Ом.
User Roma967 : 3 февраля 2020
600 руб.
Экзаменационная работа по дисциплине: Теория электрических цепей. Билет №1 promo
Исследование личностных особенностей учащихся медицинского училища
Содержание Введение 1. Личностные особенности учащихся медицинского училища, как научная проблема 1.1 Специфика личностных особенностей, необходимых в медицинской профессии 1.2 Личностные качества необходимые для фельдшеров и необходимость их развития на этапе обучения профессии 2. Экспериментальное исследование личностных особенностей учащихся гомельского государственного медицинского колледжа 2.1 Организация и методы исследования 2.2 Анализ результатов и рекомендации Заключение Введен
User evelin : 19 октября 2013
Дополнительные главы Матанализа, Зачет, Билет 4
1. Степенной ряд. Теорема Абеля. Нахождение области сходимости 2 Найти область сходимости ряда ∑_(n=1)^∞▒(3^n x^n)/(n×4^n ) 3. Вычислить определенный интеграл с помощью разложения подынтегральной функции в степенной ряд 4. Вычислить контурный интеграл от функции комплексной переменной с помощью вычетов , Найти частное решение дифференциального уравнения с заданными начальными условиями операторным методом x^'+x=2cost x(0)=0
User Галина7 : 9 апреля 2015
150 руб.
up Наверх