Контрольная работа по дисциплине: Языки программирования, 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
Контрольная и Лабораторная работа 1-3 по дисциплине: Языки программирования. Вариант 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
750 руб.
Контрольная и Лабораторная работа 1-3 по дисциплине: Языки программирования. Вариант 17 promo
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год Московская международная академия Институт дистанционного образования Тест оценка ОТЛИЧНО 2024 год Ответы на 20 вопросов Результат – 100 баллов С вопросами вы можете ознакомиться до покупки ВОПРОСЫ: 1. We have … to an agreement 2. Our senses are … a great role in non-verbal communication 3. Saving time at business communication leads to … results in work 4. Conducting negotiations with foreigners we shoul
User mosintacd : 28 июня 2024
150 руб.
promo
Задание №2. Методы управления образовательными учреждениями
Практическое задание 2 Задание 1. Опишите по одному примеру использования каждого из методов управления в Вашей профессиональной деятельности. Задание 2. Приняв на работу нового сотрудника, Вы надеялись на более эффективную работу, но в результате разочарованы, так как он не соответствует одному из важнейших качеств менеджера - самодисциплине. Он не обязателен, не собран, не умеет отказывать и т.д.. Но, тем не менее, он отличный профессионал в своей деятельности. Какими методами управления Вы во
User studypro : 13 октября 2016
200 руб.
Особенности бюджетного финансирования
Содержание: Введение Теоретические основы бюджетного финансирования Понятие и сущность бюджетного финансирования Характеристика основных форм бюджетного финансирования Анализ бюджетного финансирования образования Понятие и источники бюджетного финансирования образования Проблемы бюджетного финансирования образования Основные направления совершенствования бюджетного финансирования образования Заключение Список использованный литературы Цель курсовой работы – исследовать особенности бюджетного фин
User Aronitue9 : 24 августа 2012
20 руб.
Программирование (часть 1-я). Зачёт. Билет №2
ЗАЧЕТ по дисциплине “Программирование (часть 1)” Билет 2 Определить значение переменной y после работы следующего фрагмента программы: a = 3; b = 2 * a – 10; x = 0; y = 2 * b + a; if ( b > y ) or ( 2 * b < y + a ) ) then begin x = b – y; y = x + 4 end; if ( a + b < 0 ) and ( y + x > 2 ) ) then begin x = x + y; y = x – 2 end;
User sibsutisru : 3 сентября 2021
200 руб.
Программирование (часть 1-я). Зачёт. Билет №2
up Наверх