Лабораторная работа №2 по дисциплине: Программное обеспечение инфокоммуникационных технологий. Вариант №12

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

material.view.file_icon 732CE510-92C2-4B42-A8F6-FEA1B55CCCA1.docx
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

"Практическое занятие. Сетевые приложения"

Цель занятия: изучение принципа работы сетевых приложений с помощью языка программирования в телекоммуникации Python.


Сценарий: Сокеты. Передача данных через UNIX сокеты

1. Создайте два скрипта: net_serv_ipc.py и net_client_ipc.py в директории python_labs своей домашней директории.
Введите эти строки:
#!/usr/bin/env python3
# net_serv_ipc.py
import os
import socket

SOCKET_FILE = \'./echo.socket\'
if os.path.exists(SOCKET_FILE):
os.remove(SOCKET_FILE)
print("Открываем UNIX сокет...")
server = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
server.bind(SOCKET_FILE)
print("Слушаем...")
while True:
datagram = server.recv(1024)
if not datagram:
break
else:
print("-" * 20)
print(datagram.decode(\'utf-8\'))
if "DONE" == datagram.decode(\'utf-8\'):
break
print("-" * 20)
print("Выключение...")
server.close()
os.remove(SOCKET_FILE)
print("Выполнено")

#!/usr/bin/env python3
# net_client_ipc.py
import os
import socket
SOCKET_FILE = \'./echo.socket\'
print("Подключение...")
if os.path.exists(SOCKET_FILE):
client = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
client.connect(SOCKET_FILE)
print("Выполнено.")
print("Ctrl-C что бы выйти.")
print("Отправьте \'DONE\' что бы выключить сервер.")
while True:
try:
x = input("> ") # for py2 use raw_input
if "" != x:
print("ОТПРАВЛЕНО: %s" % x)
client.send(x.encode(\'utf-8\'))
if "DONE" == x:
print("Выключение.")
break
except KeyboardInterrupt as k:
print("Выключение.")
break
client.close()
else:
print("Не могу соединиться!")
print("Выполнено")

2. Запустите net_serv_ipc.py в первой консоли, а net_client_ipc.py во второй. Проанализируйте результат.

3. Переписать приложения net_serv_ipc.py и net_client_ipc.py для организации передачи данных с помощью службы SOCK_STREAM. Организовать двухсторонний обмен данными.


Сценарий: Сокеты. Передача данных через INET сокеты

1. Создайте два скрипта: net_serv_tcp.py и net_client_tcp.py в директории python_labs своей домашней директории.
Введите эти строки:
Внимание: Значение «TCP_PORT = 50XX» принимать равным номеру учетной записи студента (вариант XX=12, т.е. TCP_PORT = 5012).
#!/usr/bin/env python3
# net_serv_tcp.py
import socket
TCP_IP = \'127.0.0.1\'
TCP_PORT = 5012
BUFFER_SIZE = 20 # Normally 1024, but we want fast response
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((TCP_IP, TCP_PORT))
s.listen(1)
conn, addr = s.accept()
print("Connection address: {}".format(addr))
while 1:
data = conn.recv(BUFFER_SIZE)
if not data:
break
print("received data: ",data.decode(\'utf-8\'))
conn.send(data) # echo
conn.close()
_____________________________________________________________________________
#!/usr/bin/env python3
# net_client_tcp.py
import socket
TCP_IP = \'127.0.0.1\'
TCP_PORT = 5012
BUFFER_SIZE = 1024
MESSAGE = "Hello, World!"
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
s.send(MESSAGE.encode(\'utf-8\'))
data = s.recv(BUFFER_SIZE)
s.close()
print("received data: ",data.decode(\'utf-8\'))

2. Запустите net_serv_tcp.py в первой консоли, а net_client_tcp.py во второй.
Проанализируйте результат.

3. Создайте два скрипта: net_serv_udp.py и net_client_udp.py в директории python_labs своей домашней директории.
Введите эти строки:
Внимание: Значение «UDP_PORT = 50XX» принимать равным номеру учетной записи студента (вариант XX=12, т.е. UDP_PORT = 5012).
#!/usr/bin/env python3
# net_serv_udp.py
import socket
UDP_IP = "127.0.0.1"
UDP_PORT = 5012
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
sock.bind((UDP_IP, UDP_PORT))
while True:
data, addr = sock.recvto(1024) # buffer size is 1024 bytes
print("received message: ",data.decode(\'utf-8\'))
if "Hello, World!" == data.decode(\'utf-8\'):
break
_____________________________________________________________________________
#!/usr/bin/env python3
# net_client_udp.py
import socket
UDP_IP = "127.0.0.1"
UDP_PORT = 5012
MESSAGE = "Hello, World!"
print("UDP target IP: {}".format(UDP_IP))
print("UDP target port: {}".format(UDP_PORT))
print("message: {}".format(MESSAGE))
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
sock.sendto(MESSAGE.encode(\'utf-8\'), (UDP_IP, UDP_PORT))

4. Запустите net_serv_udp.py в первой консоли, а net_client_udp.py во второй.
Проанализируйте результат.

5. Написать приложения, симулирующие передачу данных по протоколу HTTP с помощью INET сокетов и протокола TCP. Организовать двухсторонний обмен данными между клиентом и сервером.

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

Зачет без замечаний!
Дата сдачи: июнь 2019 г.
Преподаватель: Колосовский А.В.
Помогу с другим вариантом.

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Лабораторная работа №2 по дисциплине: Программное обеспечение инфокоммуникационных технологий. Вариант 18
Практическое занятие. Сетевые приложения Цель занятия: изучение принципа работы сетевых приложений с помощью языка программирования в телекоммуникации Python. Сценарий: Сокеты. Передача данных через UNIX сокеты 1. Создайте два скрипта: net_serv_ipc.py и net_client_ipc.py в директории python_labs своей домашней директории. Введите эти строки: #!/usr/bin/env python3 # net_serv_ipc.py import os import socket SOCKET_FILE = './echo.socket' if os.path.exists(SOCKET_FILE): os.remove(SOCKET_FIL
User xtrail : 22 июля 2024
350 руб.
Лабораторная работа №2 по дисциплине: Программное обеспечение инфокоммуникационных технологий. Вариант 23
"Практическое занятие. Сетевые приложения" Цель занятия: изучение принципа работы сетевых приложений с помощью языка программирования в телекоммуникации Python. Сценарий: Сокеты. Передача данных через UNIX сокеты 1. Создайте два скрипта: net_serv_ipc.py и net_client_ipc.py в директории python_labs своей домашней директории. Введите эти строки: #!/usr/bin/env python3 # net_serv_ipc.py import os import socket SOCKET_FILE = \\\'./echo.socket\\\' if os.path.exists(SOCKET_FILE): os.remove(SOCKET
User Roma967 : 8 мая 2020
350 руб.
promo
Лабораторная работа №2 по дисциплине: Программное обеспечение инфокоммуникационных технологий. Вариант №05
"Практическое занятие. Сетевые приложения" Цель занятия: изучение принципа работы сетевых приложений с помощью языка программирования в телекоммуникации Python. Сценарий: Сокеты. Передача данных через UNIX сокеты 1. Создайте два скрипта: net_serv_ipc.py и net_client_ipc.py в директории python_labs своей домашней директории. Введите эти строки: #!/usr/bin/env python3 # net_serv_ipc.py import os import socket SOCKET_FILE = \'./echo.socket\' if os.path.exists(SOCKET_FILE): os.remove(SOCKET_FIL
User SibGOODy : 15 апреля 2020
350 руб.
promo
Лабораторная работа №2 по дисциплине: Программное обеспечение инфокоммуникационных технологий. Вариант №24
"Практическое занятие. Сетевые приложения" Содержание Цель работы 3 Сценарий: Сокеты. Передача данных через UNIX сокеты. 3 Сценарий: Сокеты. Передача данных через INET сокеты. 7 Цель работы Цель занятия: изучение принципа работы сетевых приложений с помощью языка программирования в телекоммуникации Python. Сценарий: Сокеты. Передача данных через UNIX сокеты 1. Создайте два скрипта: net_serv_ipc.py и net_client_ipc.py в директории python_labs своей домашней директории. Введите эти строки: #!
User SibGOODy : 15 апреля 2020
350 руб.
promo
Лабораторная работа №2 по дисциплине: Программное обеспечение инфокоммуникационных технологий. Вариант №20
"Практическое занятие. Сетевые приложения" Содержание Цель занятия: изучение принципа работы сетевых приложений с помощью языка программирования в телекоммуникации Python. Сценарий: Сокеты. Передача данных через UNIX сокеты 1. Создайте два скрипта: net_serv_ipc.py и net_client_ipc.py в директории python_labs своей домашней директории. Введите эти строки: #!/usr/bin/env python3 # net_serv_ipc.py import os import socket SOCKET_FILE = \'./echo.socket\' if os.path.exists(SOCKET_FILE): os.remov
User SibGOODy : 15 апреля 2020
350 руб.
promo
Лабораторная работа №2 по дисциплине: Программное обеспечение инфокоммуникационных технологий. Вариант №15
"Практическое занятие. Сетевые приложения" Содержание Цель работы 3 Сценарий: Сокеты. Передача данных через UNIX сокеты. 3 Сценарий: Сокеты. Передача данных через INET сокеты. 7 Цель работы Цель занятия: изучение принципа работы сетевых приложений с помощью языка программирования в телекоммуникации Python. Сценарий: Сокеты. Передача данных через UNIX сокеты 1. Создайте два скрипта: net_serv_ipc.py и net_client_ipc.py в директории python_labs своей домашней директории. Введите эти строки: #
User SibGOODy : 15 апреля 2020
350 руб.
promo
Лабораторная работа №2 по дисциплине «Программное обеспечение инфокоммуникационных технологий». Вариант общий.
Практическое занятие. Сетевые приложения Цель занятия: изучение принципа работы сетевых приложений с помощью языка программирования в телекоммуникации Python. Сценарий: Сокеты. Передача данных через UNIX сокеты. Сценарий: Сокеты. Передача данных через INET сокеты.
User ДО Сибгути : 21 ноября 2018
400 руб.
promo
Программное обеспечение инфокоммуникационных технологий.
Исходные данные: No 5 Amin, дб 18 Amax, дб 1 wn 1,4 fв, кГц 17 Тип АФНЧ Б Вариант 05 а) привести структурную схему АЦП с передискретизацией и описать назначение каждого элемента этой схемы; б) по данным таблицы 1 в соответствии с вариантом задания, No ва-рианта определяется двумя последними цифрами студенческого билета (либо последней, если больше 24-х) необходимо выбрать данные для рас-чета аналогового фильтра нижних частот (АФНЧ). Расчет характеристик фильтра ведется по заданным значениям
User sasha1977 : 22 ноября 2020
400 руб.
Вал. Вариант 17 ЧЕРТЕЖ
Вал. Вариант 17 ЧЕРТЕЖ № элемента 1,2,3 Фаска размеры должны соответствовать ГОСТ 10948-64 (№1,3 размером 1х45; №2 - 1,6х45) № элемента 4,5 Канавка для выхода шлифовального круга при круглом шлифовании по цилиндру, ГОСТ 8820-69 № элемента 6 Канавка для кольца пружинного упорного наружного концентрического, ГОСТ 13940-86 № элемента 7 Шпоночный паз под сегментную шпонку, ГОСТ 24071-97 № элемента 8 Шлицы прямобочные (средняя серия), ГОСТ 1139-80 Чертеж выполнен на формате А3 + 3d модель +
User coolns : 4 декабря 2025
170 руб.
Вал. Вариант 17 ЧЕРТЕЖ
ГПА-10 РЕДУКТОР РЦОТ480-1,6-1 ГАЗОПЕРЕКАЧИВАЮЩЕГО АГРЕГАТА ГПА-10 С МОДЕРНИЗИРОВАННЫМ ПРИВОДОМ-Дипломная работа-Оборудование для добычи и подготовки нефти и газа
Газотурбинная установка (ГТУ) - машина, преобразующая тепловую энергию в механическую и состоящая из одного или нескольких компрессоров, теплового устройства для нагрева рабочего тела, одной или нескольких турбин, системы регулирования и вспомогательного оборудования. Полезная мощность в ГТУ совершается за счет энергии газового потока, поступающего с большой скоростью на лопатки ротора турбины. Соосно с турбиной устанавливается устройство для непосредственного компримирования газа – нагнетатель.
3485 руб.
ГПА-10 РЕДУКТОР РЦОТ480-1,6-1 ГАЗОПЕРЕКАЧИВАЮЩЕГО АГРЕГАТА ГПА-10 С МОДЕРНИЗИРОВАННЫМ ПРИВОДОМ-Дипломная работа-Оборудование для добычи и подготовки нефти и газа
Развитие общения старших дошкольников со сверстниками
Содержание Введение Глава 1. Анализ проблемы развития общения старших дошкольников со сверстниками в современной психологии 1.1 Понятие общения, его виды и значение для развития детей дошкольного возраста 1.2 Роль и функции общения в психическом развитии детей 1.3 Понятие мотивов и средств общения у детей старшего дошкольного возраста со сверстниками 1.4 Формы общения детей старшего дошкольного возраста со сверстниками Глава 2. Исследование развития общения со сверстниками детей старшего
User Slolka : 12 октября 2013
25 руб.
Социальная политика государства: основные принципы и направления реализации
Содержание Введение 1. Социальная политика: понятие, функции, структура и основные принципы 2. Основные направления реализации социальной политики 3. Особенности социальной политики в странах с переходной экономикой 4. Направления совершенствования социальной политики Республики Беларусь Заключение Список использованных источников Введение Социальная политика, являясь одной из наиболее важных составляющих деятельности общества, находится в сфере его насущных интересов. Проблемы, с
User Elfa254 : 4 ноября 2013
10 руб.
up Наверх