Контрольная работа по дисциплине: Языки программирования, unix. Вариант №17

Цена:
500 руб.

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

material.view.file_icon 271220D8-7300-4B0C-95C5-752305AB9BF6.docx
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Контрольная работа
Вариант №17

Вариант№17
1. Организовать обращение по 80 порту к хосту edu54.ru. Результат в виде HTML страницы занести в файл.

Организуем обращение по 80 порту к хосту edu54.ru командой telnet edu54.ru 80, используя конвейер командой tee html результат занесем в файл.
Запрос HTML выполним командой GET / HTTP/1.1
Командой tail -7 html >html.html выделим в результате HTML страницу.

Результат выполнения:

2. С помощью python написать приложение для чтения и вывода на экран содержимого файла первого пункта в обратном порядке.
Используя функцию reverse, выполним построчный вывод в обратном порядке содержимое файла html.html.
Используя цикл for, открыв файл функцией open, функцией reversed выведем построчно в обратном порядке содержимое файла html.html.

3. С помощью python написать приложение для передачи по запросу содержимого файла первого пункта в UNIX-сокет. Организовать работу клиента с сервером.

Проверим существование файлов сокета функцией os.path.exists(имяфайла), если он существует, то удалим его функцией os.remove(имяфайла).
Функцией socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) в клиенте и сервере создадим 2 сокета для входящих (srv) и исходящих (cli) сообщений. Используя srv.listen(1) в приложении сервера ожидаем подключение клиента, далее используя srv.accept создаем соединение сервера с клиентом для приема сообщений. Функцией recv(1024) проучим от клиента сообщение размером до 1024 байт (ожидаем запрос имени файла) в переменную data. Получив имя файла закроем соединение, выполняем задержку в 1 секунду для создания клиентом сокета, подключаемся к созданному клиентом сокету используя connect, считываем файл (data = file.read()) и передаем его клиенту через send(data.encode("utf-8")). Закрываем соединение.
Клиент выполняет запрос файла отправив серверу через сокет имя файла функцией send, закрывает соединение, ожидает на созданном сокете для входящих подключений подключение от сервера функцией listen, создает соединение и получает, пока поступают, функцией recv(1024) блоки данных размером до 1024 байт. Используя функцию print, выводит полученные данные на экран. По окончании приема данных закрывает соединение с сервером.

=============================================

РГР/Контрольная работа
Контрольная работа включает 3 практических задания.
Для выполнения заданий требуется командный интерпретатор bash (оболочка Unix/Linux) и язык программирования python 3.
Практические задания могут быть выполнены в командной строке ОС Unix. Оболочка python встроена в средства ОС Unix, поэтому дополнительно ее устанавливать не требуется. Рекомендуется создать виртуальную машину (ВМ) и установить на неё Unix-подобную операционную систему, например, Ubuntu Linux. Для этого можно воспользоваться указаниями по установке ВМ из раздела "Как установить и настроить виртуальную машину".
Также в Windows 10 можно активировать подсистему Linux без установки операционной системы Linux. О том, как это сделать, написано, например, здесь: https://www.comss.ru/page.php?id=4897 или https://docs.microsoft.com/ru-ru/windows/wsl/install-win10.
Дополнительно python 3 можно скачать на официальном сайте: https://www.python.org/downloads/
По заданиям контрольной работы:
1. Задание 1 выполняется с применением сетевых команд интерпретатора Unix/Linux (см. раздел Сетевые команды Unix).
2. Задания 2 и 3 выполняются на python.
3. Решение задач отобразить следующим образом: команда или текст скрипта (в виде скриншота) с пояснениями для каждой команды/строки и использованных ключей; результат выполнения задания (в виде скриншота экрана командной строки).
В контрольной работе должен быть титульный лист, текст задания с указанием варианта, решение для каждого пункта задания, список использованных источников (оформить его в соответствии с ГОСТ Р 7.0.100-2018.)
Вариант выбирается по списку в журнале группы (номер варианта указан в разделе Результаты по дисциплине).

=============================================

Дополнительная информация

Оценка: Отлично
Дата оценки: 18.07.2023г.

Помогу с вашим вариантом, другой дисциплиной, онлайн-тестом, либо сессией под ключ.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Контрольная работа по дисциплине: Языки программирования. Вариант 17
Цель работы: создание динамических страниц на языке высокого уровня Python при помощи CGI-скриптов. Настройка локального сервера Для начала создадим новый проект в среде PyCharm и разместим все локальное пространство в папке с названием Babinov. После того как проект был успешно построен добавим в него файл main.py, в который вставим следующий код: from http.server import HTTPServer, CGIHTTPRequestHandler server_address = ("", 8000) httpd = HTTPServer(server_address, CGIHTTPRequestHandler) htt
User IT-STUDHELP : 15 мая 2022
300 руб.
Контрольная работа по дисциплине: Языки программирования. Вариант 17 promo
Контрольная работа по дисциплине: Языки программирования, unix. Вариант №19
Контрольная работа Вариант №19 1. Получить сведения об операционной системе хоста google.com. Результат занести в файл. ------------------------------------------------------------------------------ Выполним команду: sudo nmap -O --osscan-guess google.com >google Используемые ключи: -O - определять операционную систему; --osscan-guess: Угадать результаты определения ОС >google – результат работы вывести в файл google Просмотрим результат командой: cat google 2. С помощью python написать п
User IT-STUDHELP : 18 июля 2023
500 руб.
Контрольная работа по дисциплине: Языки программирования, unix. Вариант №19
Контрольная работа по дисциплине: Языки программирования, unix. Вариант №21
Контрольная работа Вариант №21 1. Проверить возможность соединения с узлом 8.8.8.8. Результат занести в файл. Возможность соединения с узлом 8.8.8.8 проверим, выполнив команду ping к данному узлу с ключом -c 3 (отправка 3 запросов), используя перенаправление ввода-вывода « >8888 » результат занесем в файл 8888. 2. С помощью python написать приложение для чтения и вывода на экран содержимого файла первого пункта. Используя цикл for in list(open”8888”) – открывающий и считывающий построчно фай
User IT-STUDHELP : 18 июля 2023
500 руб.
Контрольная работа по дисциплине: Языки программирования, unix. Вариант №21
Контрольная работа по дисциплине: пОперационные системы UNIX. Вариант 17
Вариант 17 Теоретический вопрос: 1. Понятие среды окружения в Unix. Переменные окружения. Задание: 1. Создать файл, содержащий размер и имена 6-и файлов домашней директории, имеющих наименьший размер. 2. Создать скрипт, завершающий интерактивный процесс предыдущей сессии, запущенный последним. 3. Укажите параметры команд route и iptables для: a. настройки таблицы маршрутизации 192.168.5.0, подсеть на 16 адресов; b. запрета входящих соединений для сервиса tcp с хостов сети, к которой наст
User xtrail : 27 июля 2024
600 руб.
promo
Контрольная работа по дисциплине: Операционные системы (Unix). Вариант №17
Вариант №17 Теоретический вопрос: 1. Понятие файловой системы, её архитектура. ------------------------------------------------------------------------------ Задание: 1. Создать файл, содержащий размер и имена 6-и файлов домашней директории и поддиректорий, имеющих наибольший размер. 2. Получить перечень ip-адресов узлов, входящих в маршрут до хоста с адресом, передаваемым в параметре скрипта, используя UDP-дейтаграммы с длиной опроса не более одной секунды. 3. Укажите параметры команд r
User IT-STUDHELP : 10 апреля 2023
700 руб.
Контрольная работа по дисциплине: Операционные системы (Unix). Вариант №17 promo
Контрольная работа по дисциплине: Языки программирования
Контрольная работа по дисциплине: Языки программирования Проверила: Крохалева Анастасия Борисовна - зачтено.
User s800 : 30 сентября 2025
800 руб.
Контрольная работа по дисциплине: Языки программирования
Контрольная работа по дисциплине: Языки программирования. Вариант №06
Контрольная работа Вариант №06 Содержание работы: -Настройка локального сервера Директория проекта, создаваемая через PyCharm, будет называться Nosov. -Написание и отладка CGI-скрипта Создадим директорию Nosov/cgi-bin, а в ней файл test.py, в котором напишем код, выводящий «Hello world!» на страницу: -Написание и отладка CGI-скриптов: получение данных Создадим в директории проекта Nosov файл index.html. В нем поместим код, описывающий форму для ввода данных: -Вывод -Список используемых источн
User IT-STUDHELP : 10 ноября 2023
300 руб.
promo
Контрольная работа по дисциплине: Языки программирования. Вариант №25
Контрольная работа Цель лабораторной работы создание динамических страниц на языке высокого уровня Python при помощи CGI-скриптов. Ход работы Настройка локального сервера Написание и отладка CGI-скриптов Написание и отладка CGI-скриптов: получение данных Вывод Список литературы =========================================
User IT-STUDHELP : 9 мая 2023
300 руб.
promo
Кассия остролистная (сенна)
Описание растения. Полукустарник семейства бобовых, высотой до 1 м со стержневым длинным корнем темно-бурого цвета. Стебли ветвистые, нижние ветви длинные, почти стелющиеся. Листья очередные, парноперистые, с 4—5 парами ланцетовидных листочков длиной 2—3 см и шириной 0,5—0,9 см. Соцветия — пазушные кисти. Цветки неправильные, длиной 7— 8 мм, чашечка и венчик пятичленные, лепестки желтые. Плоды — зеленовато-коричневые бобы длиной 3—5 см и шириной 1,5—3,5 см. Цветет кассия с конца июня и до конца
User alfFRED : 8 января 2013
Вал ведущей шестерни раздаточной коробки Износ шейки под подшипник Хромирование Ремонтный чертеж Маршрутная крта МАРШРУТНАЯ КАРТА, КАРТА ТИПОВОГО ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА, КАРТА ЭСКИЗОВ
Курсовой проект 17 с.; 4 рисунка; 3 таблицы; 9 источников; 3 приложения; 1 лист фор-мата А1 графического материала. ВАЛ ВЕДУЩЕЙ ШЕСТЕРНИ РАЗДАТОЧНОЙ КОРОБКИ, ИЗНОС ШЕЙКИ ПОД ПОДШИПНИК, ХРОМИРОВАНИЕ, РЕМОНТНЫЙ ЧЕРТЕЖ, МАРШРУТНАЯ КАРТА, КАРТА ТИПОВОГО ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА, КАРТА ЭСКИЗОВ В курсовом проекте мы разработали технологический процесс восстановления вала ве-дущей шестерни раздаточной коробки ГАЗ-69. В ходе выполнения курсового проекта мы произвели конструктивно-технологический ана
User konstruktor_ns : 11 октября 2016
345 руб.
Вал ведущей шестерни раздаточной коробки Износ шейки под подшипник Хромирование Ремонтный чертеж Маршрутная крта МАРШРУТНАЯ КАРТА, КАРТА ТИПОВОГО ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА, КАРТА ЭСКИЗОВ
Гидравлика и нефтегазовая гидромеханика Хабаровск ТОГУ Задача 18 Вариант 6
По сифону (рис.17) диаметром d, длина которого L, вода с расходом Q переливается из резервуара A в резервуар Б. Определить разность горизонтов воды в резервуарах и величину наибольшего вакуума в сифоне. Расстояние от уровня воды в резервуаре А до центра тяжести сечения х-х равно z=3 м, а расстояние от начала сифона до сечения х-х 0,4L. Трубы стальные сварные, умеренно заржавевшие, температура воды t=20 ºC.
User Z24 : 25 ноября 2025
200 руб.
Гидравлика и нефтегазовая гидромеханика Хабаровск ТОГУ Задача 18 Вариант 6
Контрольная работа по экономике. Тема: Инфляция. Сущность, виды. 2 курс, 3 семестр.
Контрольная работа по дисциплине Экономика. На тему; Инфляция. Сущность, виды. Работа содержит полностью план, основную часть, заключение, список используемой литературы. Общий объем работы - 40 страниц.
User Alexandr1305 : 8 декабря 2019
40 руб.
up Наверх