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

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

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 руб.
Характеристика и анализ основных технико экономических показателей ПРУП Борисовский хрустальный завод
Полное имя предприятия: Производственное республиканское унитарное предприятие «Борисовский хрустальный завод имени Ф.Э. Дзержинского». Сокращенное имя предприятия: ПРУП «Борисовский хрустальный завод». Предприятие основано в 1898 году купцом Кабановым. Завод расположился недалеко от реки Березины. Рядом речной песок, топливо, железная дорога, удобный речной путь по рекам Березина и Днепр, а главное – на месте дешевая рабочая сила. В 1899 году стеклянная гута – так окрестили завод – дала перву
User VikkiROY : 5 ноября 2013
5 руб.
Социальная работа с бездомными женщинами в г. Благовещенске
Введение Женщины с большим трудом адаптируются к новым политическим, социальным, духовным условиям, сложившимся в обществе, при этом видоизменяя не только общую направленность своего социального поведения, но и конкретные поступки в конкретных сферах деятельности. Изменение социального климата в период экономических реформ в нашей стране обострила проблему бездомности. Бездомность как социальное явление, присуще человечеству на всем протяжении его существования. Ряды бездомных в нашей стране поп
User Lokard : 4 февраля 2014
15 руб.
Физические основы электроники. Билет: №15
1. Влияние температуры на передаточные, выходные характеристики ПТ и рабочую область. Полевые транзисторы - это полупроводниковые приборы, усилительные свойства которых обусловлены потоком основных носителей, протекающим через проводящий канал и управляемым электрическим полем. Полевой транзистор (ПТ) содержит три полупроводниковые области одного и того же типа проводимости, называемые соответственно истоком, каналом и стоком, а также управляющий электрод – затвор.
User beke : 11 января 2018
200 руб.
Физические основы электроники. Билет: №15
Совершенствование организации технического обслуживания МТП в КФХ «ЗИВ» Благовещенского района
СОДЕРЖАНИЕ Введение 1 Обоснование темы дипломного проекта 1.1 Краткая характеристика хозяйства 1.2 Состав МТП и использование его по назначению 1.3 Анализ использования тракторного парка 1.4 Значимость темы дипломного проекта 1.5 Составление плана-графика технического обслуживания тракторов 2 Основная часть 2.1 Описание установки 2.2 Расчет клиноременной передачи 2.3 Выбор подшипника 2.4 Расчет шпоночного соединения 2.5 Расчет втулочной муфты со срезным штифтом 2.6 Разработка операционно-техноло
User Рики-Тики-Та : 20 декабря 2015
825 руб.
up Наверх