
Zart
19.06.2016
18:34:31
работа с тцп сокетом-клиентом:
1) сокет() создает в ядре сокет, получает дескриптор на него, возвращает обёртку на питоне вокруг неё. может зафейлить если превышен лимит на дескрипторы или нет памяти для буферов
2) опционально бинд() - для привязки к интерфейсу/порту локально
3) можно задать опции сокета через сетсоцкопт()
4) коннект() - это пойдет подключение
5) после коннекта можно делать send/recv/send_from/recv_into
6) клоуз()
тцп-сервер:
1) сокет()
2) бинд() обязателен для задания порта
3) ждать коннекта, проверяя селектом/поллом, но можно и тупо синхронно следующий шаг
4) аццепт() вернет новый сокет, настроенный на удаленного клиента
5) обычно цикл на последующие аццепты. оригинальный сокет закрываем по клоуз, с аццептнутым всё то же что и с клиентским с пункта 5
удп - разницы клиент/сервер между ними нет, сокет(), бинд(), потом только sendto/recvfrom, клоуз
док в сети с примерами примерно дохера

Google

Марк
19.06.2016
18:40:41
Я не знал, что бинд так биндить можно - тупо на интерфейс, да еще с EtherType. И ч0 юникод валит

Zart
19.06.2016
18:40:56
байты там
бинд на интерфейс - это специфично для лялиха скорее всего
не помню был ли аф_пакет в бсд

Марк
19.06.2016
18:42:03
Это разве еще не юниксовая приблуда?

Zart
19.06.2016
18:44:25
может для тебя новость что кроме сокетов были и другие варианты...

Марк
19.06.2016
18:45:15
PF_LOCAL Host-internal protocols, formerly called PF_UNIX,
PF_UNIX Host-internal protocols, deprecated, use PF_LOCAL,
PF_INET Internet version 4 protocols,
PF_PUP PUP protocols, like BSP,
PF_APPLETALK AppleTalk protocols,
PF_ROUTE Internal Routing protocol,
PF_LINK Link layer interface,
PF_IPX Novell Internet Packet eXchange protocol,
PF_RTIP Help Identify RTIP packets,
PF_PIP Help Identify PIP packets,
PF_ISDN Integrated Services Digital Network,
PF_KEY Internal key-management function,
PF_INET6 Internet version 6 protocols,
PF_NATM Native ATM access,
PF_ATM ATM,
PF_NETGRAPH Netgraph sockets
Бздя

Zart
19.06.2016
18:45:36
для фри вижу просьбу добавить аф_пакет в 2012м..
так что вот тот твой код - это чистейший линупсизм

Марк
19.06.2016
18:49:41
Последний который? Не, это бсд

Janek
19.06.2016
18:49:47
Лутца стоит брать?

Zart
19.06.2016
18:50:00
бсд разные бывают

Google

Марк
19.06.2016
18:50:15
фрибсд. Не самамя новая.

Zart
19.06.2016
18:50:17
фря, опен. нет, писи, драгонфлай и еще стопиццот форков

Janek
19.06.2016
18:50:17

⬗VLAD⌶K⬖
19.06.2016
18:50:40
Бизли круче

Janek
19.06.2016
18:51:36
Хочу книгу купить
?

Zart
19.06.2016
18:51:59
под ножку кривого стола выбирай по толщине

⬗VLAD⌶K⬖
19.06.2016
18:52:23
ну если покупать то определенно Бизли, там все структурировано, можно использовать как справочник

Марк
19.06.2016
18:56:36
Да нахуй их покупать? Открой раздел файлов - и качни.

⬗VLAD⌶K⬖
19.06.2016
18:57:31
я вот решил что книга из бумаги везде пригодится, я в туалете читать люблю подолгу)
газету, книгу - подмышку и сижу=)

Zart
19.06.2016
18:58:19
купи хайнлайна

Марк
19.06.2016
18:58:31
Книга из бумаги - прекрасная штука, если это художка. Если это справочник/учебник, то электронный вариант с нормальной навигацией зарешает

[Anonymous]
19.06.2016
19:18:09
Не факт. Ландафшиц прекрасен на бумаге. Можно свои пометки делать, иногда прикидывать величины.

Alexey
19.06.2016
19:21:00
чо там кому фрями помочь?

Zart
19.06.2016
19:25:47
ачочо, халявные шеллы дают?

Марк
19.06.2016
19:26:41
AF_UNIX UNIX internal protocols
AF_INET ARPA Internet protocols
AF_INET6 IPv6 (Internet Protocol version 6) protocols
AF_IMPLINK IMP host at IMP link layer
AF_BLUETOOTH Bluetooth protocols
The socket has the indicated type, which specifies the semantics of
communication. Currently defined types are:
SOCK_STREAM
SOCK_DGRAM
SOCK_RAW
SOCK_SEQPACKET

Alexey
19.06.2016
19:26:43
Да, налитай, zsh забирай, по два в одни руки.

Марк
19.06.2016
19:26:46
Новая фряха

Alexey
19.06.2016
19:27:02
Чо вам фряха спать не даёт.

Google

Марк
19.06.2016
19:27:18
Ну ты контекст почитай по сокетам

Zart
19.06.2016
19:27:18
а чо, баш не модно? 8(

Alexey
19.06.2016
19:27:48

Zart
19.06.2016
19:28:18
сказал хряшник с б-гмерзким csh у рута

Alexey
19.06.2016
19:28:40
Заверни, только sh у рута.
А то уже бывали инциденты.

Zart
19.06.2016
19:29:04
стоп. с когда? там же хер знает сколько времени tcsh был

Alexey
19.06.2016
19:29:12
Не, а в самом деле — кто пробудил некродемона и сказал про фряхи в обоих канала?

Марк
19.06.2016
19:29:33
Йя

Zart
19.06.2016
19:29:35
марк там лялих-онли код нарисовал

Alexey
19.06.2016
19:29:36
csh там всё ещё бай дефолт.
Йя
Зря ты поднял это старое проклятье.

Марк
19.06.2016
19:30:08
Тут была важная дикуссия. Надо было разобраться

Zart
19.06.2016
19:30:30
завезите в сраный телеграмоклиент на десктопе альт+циферки для табов, а...

Alexey
19.06.2016
19:30:54
Может быть тебе ещё и моды для юзеров канала завезти, хитрый?

Zart
19.06.2016
19:31:04
getent passwd во фрю не завозили?
нит

Alexey
19.06.2016
19:32:06
Вредного погромиста ланит. Если ты понимаешь о чём я.

Zart
19.06.2016
19:32:36
невпилил

Alexey
19.06.2016
19:32:51
Тогда забей, я промахнулся, ход переходит к Марку.

Google

Alexey
19.06.2016
19:33:03
Поясни пьянице — о чём вы вообще.

Марк
19.06.2016
19:33:18
Эм

Zart
19.06.2016
19:33:24
да ни о чем. я ему популярно объяснил что в бсд не завезли AF_PACKET

Марк
19.06.2016
19:33:41
В большом чатие грепни по AF_CAN

Alexey
19.06.2016
19:33:47
сек

Admin
ERROR: S client not available

Марк
19.06.2016
19:34:34

Zart
19.06.2016
19:35:06
у меня хреновая привычка перепроверить факты перед тем как чтото ляпнуть

Марк
19.06.2016
19:35:44
Карочи, воткнул к себе еще и бдздю через vagrant. Дрочу на него аж, какой он крутой

Danzan
19.06.2016
19:35:49
Посоветуй литературу по питону
Или лучше будет по видосурокам?

Zart
19.06.2016
19:36:20
угу... оно круто не умеет примерно половины лялиха

Alexey
19.06.2016
19:36:27
Можно я ему копипастну Лутца и остальных?

Roman
19.06.2016
19:36:41
яков, таки шалом )

Alexey
19.06.2016
19:36:59
Таки дратуте. Время идёт, а нам хоть бы што.

Roman
19.06.2016
19:37:07
так то

Zart
19.06.2016
19:37:27
сейчас вот глянул в инфу о канале и ткнул там в "21 файл"
первые два линка - лутц
сюда уже напихали всякого

Aleshka
19.06.2016
19:38:08
ох уж этот Лутц

Roman
19.06.2016
19:38:53
docs.python.org + zart = лучший учебник )

Google

Zart
19.06.2016
19:39:09
лучший учебник - желание впилить самому

Roman
19.06.2016
19:39:21
это условие

Danzan
19.06.2016
19:39:35
Хехе

Alexey
19.06.2016
19:39:39
С ними всё движется в три раза быстрее.

Zart
19.06.2016
19:40:25
яков, ты пони уже пощупал?

Alexey
19.06.2016
19:40:28
Нет ещё.
Не до этого — стройка дома это как ремонт только хуже.

Zart
19.06.2016
19:41:22
раскидал телеграм на свой виртуальный десктоп... прям старые добрые времена с вмакером
расскажи это человеку с ремонтом

Farid ?
19.06.2016
19:41:47
Посоветуйте среды для разработки GUI. Попробовал QT designer, но не смог потом .ui файл конвертнуть в .py : какие-то несовместимости с разрядностью, хотя вроде всё 32-разрядное.

Alexey
19.06.2016
19:42:02
Посоны, я грепнул даже сорсы фрях своих сейчас свежих, там эти ваши af_packet встречаются пару раз в crypto/heimdal/lib/roken/getifaddrs.c
расскажи это человеку с ремонтом
Братюнь, у меня снимают полностью всё, что выше потолка и будут делать новое. Ещё тут за три дня снесли всё на хуй, что было в метре от меня и две комнаты построили.

Марк
19.06.2016
19:42:56

⬗VLAD⌶K⬖
19.06.2016
19:42:59

Zart
19.06.2016
19:43:01
да там был багрепорт о добавлении поддержки фэмили, но в ответ сказали юзать какуюто обшивку от цигвина
Эта группа больше не существует