
LighteR
04.03.2019
18:40:33
udp работает по принципу выстрелил и забыл

?
04.03.2019
18:40:49

LighteR
04.03.2019
18:40:54
соответственно никакой гарантии доставки

Google

LighteR
04.03.2019
18:45:02
local_addr, if given, is a (local_host, local_port) tuple used to bind the socket to locally
локально поднимается udp-сервер

?
04.03.2019
18:45:43
но в клиенте его нет

LighteR
04.03.2019
18:51:22
но в клиенте его нет
энивей, если ты ожидаешь какого-то ответа от другой стороны, то это уже не задача транспортного уровня (в контексте udp)

Tishka17
04.03.2019
18:52:02
if given
А зачем ты выбрал udp для этого?

?
04.03.2019
18:52:27

Tishka17
04.03.2019
18:52:55
Это какому же?

?
04.03.2019
18:53:04
1035

Tishka17
04.03.2019
18:54:43
Чооо?
Dns?

?
04.03.2019
18:55:25
Dns?
угу, на данный момент пишу резовлер
с рута

Google

Tishka17
04.03.2019
18:55:56
Зачем такое писать руками в 2к19?

Pavel
04.03.2019
18:56:32

?
04.03.2019
18:56:34

?? Eugene
04.03.2019
18:56:38
Позабавиться, видимо)

Tishka17
04.03.2019
18:56:58

Mr
04.03.2019
18:57:11
дак в этом же RFC использование TCP также допускается как бы

Tishka17
04.03.2019
18:57:13
Тогда стоит начать с чтения что такое udp

Pavel
04.03.2019
18:57:13
ну это лучше, чем 100500й бложыг на джангофласке

?
04.03.2019
18:57:40

Tishka17
04.03.2019
18:57:50

?? Eugene
04.03.2019
18:57:51

?
04.03.2019
18:58:32

Tishka17
04.03.2019
18:58:33
А так, конечно, хорошо. В сетях надо разбираться

?
04.03.2019
18:59:02

Tishka17
04.03.2019
18:59:07
Я бы заценил

Pavel
04.03.2019
18:59:22

?
04.03.2019
18:59:40
я закрыл гитхаб с ним, мб коммерчески что выйдет
проект есть)

Google

Pavel
04.03.2019
19:00:10

Mr
04.03.2019
19:00:23
основа udp, tcp по моему даже в bind е не реализован
port
The UDP/TCP port number the server uses for receiving and sending DNS protocol traffic. The default is 53. This option is mainly intended for server testing; a server using a port other than 53 will not be able to communicate with the global DNS. https://ftp.isc.org/isc/bind9/9.11.0-P5/doc/arm/Bv9ARM.ch06.html

Tishka17
04.03.2019
19:00:25
Он только свои домены отдаёт или умеет лазить на уровень выше?

?
04.03.2019
19:00:30

Pavel
04.03.2019
19:00:49
как пет-проджект это отличная тема

?
04.03.2019
19:00:59

Pavel
04.03.2019
19:01:04
как коммерческое что-то - провал

Shieldy
04.03.2019
19:02:10
Добро пожаловать, @drakmail!
Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Pavel
04.03.2019
19:02:20
вообще если хочешь качать именно сети - то я бы вот так пошёл
https://wiki.wireshark.org/Python
хотя каноничными языками для этого считаются луа и сишечка, питон тоже завезли сравнительно недавно

?
04.03.2019
19:02:43
нет :)
как компонент впн почему бы и нет

Alexander
04.03.2019
19:02:54
блин, это вообще норм что asyncio процесс спустя сутки начал жрать 100% CPU и x10 памяти? ?

?
04.03.2019
19:02:55
с DNSSEC

Pavel
04.03.2019
19:03:34

?
04.03.2019
19:03:52

Tishka17
04.03.2019
19:04:04

Pavel
04.03.2019
19:04:11

Khachatur
04.03.2019
19:04:28
Добрый вечер!
Прошу помощи:
есть список словарей, хочу получить из него список значени.
пример ниже:
students = [
{'first_name': 'Вася'},
{'first_name': 'Петя'},
{'first_name': 'Маша'},
{'first_name': 'Маша'},
{'first_name': 'Петя'},
{'last_name': 'Маша'},
{'last_name': 'Петя'},
]
Хочу получить используя list comprehension список [ Вася, Петя, Маша, Маша и так далее].

Pavel
04.03.2019
19:04:33

Google

Tishka17
04.03.2019
19:05:11
Как учебный проект - норм, но для продакшена там дохрена сколько писать
Например, для впн важна маленькая задержка, тут питон явно проиграеь

?? Eugene
04.03.2019
19:05:48
Добрый вечер!
Прошу помощи:
есть список словарей, хочу получить из него список значени.
пример ниже:
students = [
{'first_name': 'Вася'},
{'first_name': 'Петя'},
{'first_name': 'Маша'},
{'first_name': 'Маша'},
{'first_name': 'Петя'},
{'last_name': 'Маша'},
{'last_name': 'Петя'},
]
Хочу получить используя list comprehension список [ Вася, Петя, Маша, Маша и так далее].
students.values()

Tishka17
04.03.2019
19:06:03
Добрый вечер!
Прошу помощи:
есть список словарей, хочу получить из него список значени.
пример ниже:
students = [
{'first_name': 'Вася'},
{'first_name': 'Петя'},
{'first_name': 'Маша'},
{'first_name': 'Маша'},
{'first_name': 'Петя'},
{'last_name': 'Маша'},
{'last_name': 'Петя'},
]
Хочу получить используя list comprehension список [ Вася, Петя, Маша, Маша и так далее].
А как быть с теми, у кого нет first name?

Pavel
04.03.2019
19:06:04

Admin
ERROR: S client not available

Tishka17
04.03.2019
19:06:19

Khachatur
04.03.2019
19:06:42

Pavel
04.03.2019
19:07:00

?
04.03.2019
19:07:12

Pavel
04.03.2019
19:07:21

Tishka17
04.03.2019
19:07:25

Khachatur
04.03.2019
19:07:59

Pavel
04.03.2019
19:08:02
но вообще низкоуровневую сеть до сих пор пилят в основном на C. go там пока маловато

?? Eugene
04.03.2019
19:08:02
Два цикла for

Aragaer
04.03.2019
19:08:44
>>> list(itertools.chain.from_iterable(d.values() for d in [{'first_name': "Вася"}, {"first_name": "Петя"}]))
['Вася', 'Петя']

Tishka17
04.03.2019
19:08:49

?
04.03.2019
19:08:49

Google

Tishka17
04.03.2019
19:09:02
Не успел

Pavel
04.03.2019
19:09:36

?? Eugene
04.03.2019
19:09:41

Tishka17
04.03.2019
19:09:44
*suicide*
Не забываем, что для dnssec и vpn надо шарить в безопасности. Вот ты какой протокол VPN взял?

Aragaer
04.03.2019
19:09:46
си - отличный язык

?
04.03.2019
19:10:03

Pavel
04.03.2019
19:10:06

Khachatur
04.03.2019
19:10:21
Спасибо, сейчас попробую

Марк
04.03.2019
19:10:28

Pavel
04.03.2019
19:10:30

?
04.03.2019
19:10:49

Pavel
04.03.2019
19:11:02

Aragaer
04.03.2019
19:11:31
а чего там осиливать в адресной арифметике?

Pavel
04.03.2019
19:11:36
и не забывать free, конечно

?
04.03.2019
19:11:39