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