@ru_python

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

?
04.03.2019
18:40:49
udp не предполагает каких-либо ответов
https://docs.python.org/3/library/asyncio-protocol.html#udp-echo-client

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

https://docs.python.org/3/library/asyncio-protocol.html#udp-echo-client
это комбинация из двух udp-серверов

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
Зачем такое писать руками в 2к19?
качается так человек. кстати, далеко не самый плохой вариант

?
04.03.2019
18:56:34
Зачем такое писать руками в 2к19?
ну можно и ногами но я еще не такой виртуоз

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

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
дак в этом же RFC использование TCP также допускается как бы
основа udp, tcp по моему даже в bind е не реализован

Tishka17
04.03.2019
18:57:50
ну это лучше, чем 100500й бложыг на джангофласке
Ну да, особенно во времена dns over tls, dnssec и т.п.

?? Eugene
04.03.2019
18:57:51
?
04.03.2019
18:58:32
Ну да, особенно во времена dns over tls, dnssec и т.п.
так я и написал сервачок DNS, DOH, сейчас еще DOT на подходе

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
Он только свои домены отдаёт или умеет лазить на уровень выше?

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

?
04.03.2019
19:00:59
Он только свои домены отдаёт или умеет лазить на уровень выше?
говорю ж пишу резолвер свой, пока через всякие cloudflare googledns лазит за нелокальными доменами

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
как компонент впн почему бы и нет
охщи... то есть ты пилишь убийцу calico ?

?
04.03.2019
19:03:52
охщи... то есть ты пилишь убийцу calico ?
никогда не слышал, ща загуглим

Tishka17
04.03.2019
19:04:04
как компонент впн почему бы и нет
О_о ого-го, ребята из cisco anyconnect посторонитесь

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
О_о ого-го, ребята из cisco anyconnect посторонитесь
да много кому придётся под шконкой место искать, видимо :)

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

Например, для впн важна маленькая задержка, тут питон явно проиграеь

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
А как быть с теми, у кого нет first name?
значения также должны добавиться в список

Pavel
04.03.2019
19:07:00
Смотря как писать, но да
тот же projectcalico например на go написан, хорошо написан. но периодически проигрывает

?
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
Google
Tishka17
04.03.2019
19:09:02
Не успел

Pavel
04.03.2019
19:09:36
*suicide*
это не так сложно, как кажется :)

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

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

?
04.03.2019
19:10:03
это не так сложно, как кажется :)
ну да, только по времени на это уйдет намного больше чем тоже самое на питоне

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

Марк
04.03.2019
19:10:28
си - отличный язык
Мне иногда кажется, что он в тыщу раз проще петона.

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
Не забываем, что для dnssec и vpn надо шарить в безопасности. Вот ты какой протокол VPN взял?
даже не хочется сейчас обсуждать эту тему ибо профильное образование

Страница 8273 из 9768