Работа с сетью на низком уровне
План
- Устройство сети
- модуль socket
- DNS, urllib (краткий обзор)
- библиотека Twisted
Ссылки
Р. Сузи. Язык программирование Python. Глава 9. Сетевые приложения на Python.
Пример, как делать программу на asyncore обёртке для сокетов
Введение в сокеты, использование twisted для одновременной работы с многими сокетами
- Стандартная документация:
Контрольная работа
Описание языка BF:
+ |
mem[ptr] += 1 |
- |
mem[ptr] -= 1 |
< |
ptr -= 1 |
> |
ptr += 1 |
[...] |
while mem[ptr]: ... |
- Приведённая ниже программа на языке BF складывает числа, записанные в ячейках 0 и 1, записывает результат в ячейку 0 и останавливает курсор на ячейке 1:
>[-<+>]
Напишите программу, которая вычитает из ячейки 0 значение ячейки 1, записывает результат в ячейку 1 и останавливает на ней курсор.
- Что останется на ленте после следующей программы, если изначально на ленте лежат числа 6 и 9, а все остальные ячейки имеют нулевые значения?
[>[>+>+<<-]>>[-<<+>>]<--<<-]>[-]
— 1 апреля