1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wizardforcel-thinking-in-java-zh

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
15.10 练习.md 2.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 11.03.2025 09:15 d56454c

Упражнение 15.10

(1) Скомпилировать и запустить программы JabberServer и JabberClient из данной главы. Затем отредактировать эти программы, удалив все буферные механизмы ввода/вывода, снова скомпилировать и запустить, чтобы наблюдать за результатами.

(2) Создайте сервер, который будет запрашивать у пользователя ввод пароля, а затем открывать файл и передавать его через сетевое соединение. Создайте клиента, связывающегося с этим сервером, назначьте ему подходящий пароль, чтобы он смог поймать и сохранить файл. Протестируйте эти две программы на вашей машине, используя localhost (генерируя локальный IP адрес 127.0.0.1 при помощи вызова InetAddress.getByName(null)).

(3) Измените программу из упражнения 2 таким образом, чтобы она использовала многопоточность для управления несколькими клиентами.

(4) Измените JabberClient, отключив автоматическую запись вывода, и наблюдайте за результатами.

(5) На основе программы ShowHTML.java создайте фрагмент программы, который станет входной точкой для защиты определенной части вашего веб-сайта паролем.

(6) (Может быть сложнее) Создайте пару клиентских/серверных программ, используя datagram (сообщение) для передачи файла с одной машины на другую (см. конец раздела о datagram в данной главе).(7) (Может быть сложнее) Измените программу VLookup.java, чтобы вы могли щелкнуть по имени результата, после чего программа автоматически получает это имя и копирует его в буфер обмена (чтобы вы могли легко вставить его в свою электронную почту). Возможно, вам придётся вернуться к главе о потоках ввода-вывода, чтобы вспомнить, как использовать буфер обмена Java 1.1.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wizardforcel-thinking-in-java-zh.git
git@api.gitlife.ru:oschina-mirror/wizardforcel-thinking-in-java-zh.git
oschina-mirror
wizardforcel-thinking-in-java-zh
wizardforcel-thinking-in-java-zh
master