Контрольная работа по дисциплине: Языки программирования, 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
500 руб.
Контрольная работа по дисциплине: Языки программирования
Лабораторные №1-3 по дисциплине: Языки программирования. Вариант 17
Лабораторная работа №1 "Линейный вычислительный процесс" Цель лабораторной работы изучение функций ввода-вывода данных, программирование вычисления значения выражения. Постановка задания Реализовать линейный вычислительный процесс. Самостоятельно решить задачу в соответствии с индивидуальным вариантом. Напишите программу для расчета по двум формулам. Подготовьте не менее пяти тестовых примеров. Предварительно выполните вычисления с использованием калькулятора или Excel (результаты вычисления п
User xtrail : 2 января 2025
900 руб.
Лабораторные №1-3 по дисциплине: Языки программирования. Вариант 17 promo
Контрольная работа по дисциплине: Языки программирования. Вариант №06
Контрольная работа Вариант №06 Содержание работы: -Настройка локального сервера Директория проекта, создаваемая через PyCharm, будет называться Nosov. -Написание и отладка CGI-скрипта Создадим директорию Nosov/cgi-bin, а в ней файл test.py, в котором напишем код, выводящий «Hello world!» на страницу: -Написание и отладка CGI-скриптов: получение данных Создадим в директории проекта Nosov файл index.html. В нем поместим код, описывающий форму для ввода данных: -Вывод -Список используемых источн
User IT-STUDHELP : 10 ноября 2023
300 руб.
promo
Термодинамика и теплопередача ПНИПУ 2006 Задача 2 Вариант 70
Произвести термодинамический расчет многоступенчатого поршневого компрессора, производящего G, кг/c сжатого до давления pk воздуха, если предельно допустимое повышение температуры газа в каждой ступени Δt, а сжатие происходит с показателем политропы n. Состояние воздуха на входе в компрессор: р1=0,1 МПа; t1=27ºC. В промежуточных теплообменниках сжатый воздух охлаждается изобарно до первоначальной температуры t1. Определить: — количество ступеней компрессора: — температуру воздуха пос
User Z24 : 6 ноября 2025
600 руб.
Термодинамика и теплопередача ПНИПУ 2006 Задача 2 Вариант 70
Физико-географическая и навигационная характеристика арктических морей и Северного морского пути
1. Дайте физико-географическую и навигационную характеристику арктических морей и Северного морского пути. Арктика (от греч. arktikys — северный), северная полярная область земного шара, включающая окраины материков Евразии и Северной Америки и почти весь Северный Ледовитый океан (кроме востока и юга Норвежского моря) со всеми его островами (кроме прибрежных островов Норвегии), а также прилегающие части Атлантического и Тихого океанов. Большую часть арктики (около 13 млн. км2) занимает Север
User evelin : 24 сентября 2013
5 руб.
Розробка мікропроцесорного пристрою системи автоматичного регулювання
вівська політехніка” Кафедра САП Дисципліна “Електронні обчислювальні машини і мікропроцесорні системи” Спеціальність “Інформаційні системи та мережі” Курс IV Група ІСМ-41 Семестр 7 Завдання на курсову роботу студента Шаховської Н. Б. 1. Тема проекту: “Розробка мікропроцесорного пристрою системи автоматичного регулювання ” 2. Термін здачі проекту: 16.12.1998 3. Вихідні дані для проекту. Останні цифри залікової книги: mn=07. За формулою визначаємо k=18 l=8; рівняння – k=3 l=1; розря
User Elfa254 : 27 сентября 2013
5 руб.
ОТЧЕТ по производственной практике по получению профессиональных умений и опыта профессиональной деятельности
ОТЧЕТ по производственной практике по получению профессиональных умений и опыта профессиональной деятельности Оглавление Введение 3 Задание 4 Раздел I 6 Раздел II 8 Заключение 15
User yulichna : 25 мая 2020
100 руб.
up Наверх