[18:10:45] <yeo> да, бот и правда упал
[18:18:15] <ada_ru> () New site user:  
[20:11:17] <ada_ru> (anisimkov)  отвечает (Максим) на <С gnat.sockets я не …>
Терпение и труд всё перепрут
[20:13:20] <ada_ru> (anisimkov) Aws примерно так же исключения генерирует. Я тебе маленько другое советовал.
[20:13:24] <ada_ru> (I_vlxy_I) А они могут быть неблокируюшими/асинхронными?
[20:19:39] <ada_ru> (anisimkov) да
[20:20:00] <ada_ru> (anisimkov) и гнат и АВС.
[20:20:18] <ada_ru> (anisimkov) но в АВС неблокирующих сокетов можно больше в пул запихать
[20:21:09] <ada_ru> (anisimkov) и для них есть спец объект над пулом листенер называется. он как сервер. ждет прибытия новых коннектов и ожидает запросов от клиентов
[20:21:54] <ada_ru> (I_vlxy_I) А унутре оно епул?
[20:24:28] <ada_ru> (anisimkov) для линукса просто пул. а для виндов селект.
[20:24:38] <ada_ru> (anisimkov) виндовый селект не ограничен статически
[20:29:34] <ada_ru> (anisimkov) если надо серер писать рекомендую package AWS.Net.Acceptors, он и коннекты принимает и ожидает запросов от клиентов.
[20:30:22] <ada_ru> (anisimkov) и может держать много клиентов внутри. выдает их когда клиент чего то пошлет в сокет или новый клиент подключится
[20:30:43] <ada_ru> (anisimkov) можно несколько портов пасти одним объектом.
[20:33:02] <ada_ru> (I_vlxy_I)  отвечает (anisimkov) на <и может держать мног…>
А он за калбек дергает, или как?
[20:33:27] <ada_ru> (anisimkov) нет, его надо спрашивать нет ли чего. и таймаут можно задать
[20:33:34] <ada_ru> (anisimkov) если надо колбек, можешь сам соорудить.
[20:34:21] <ada_ru> (anisimkov) колбек на обработку ошибки есть
[20:35:17] <ada_ru> (I_vlxy_I) Нормально
[20:35:22] <ada_ru> (I_vlxy_I) Мне нравится
[20:35:26] <ada_ru> (anisimkov) поработал с клиентским сокетом, и потом обратно можно его запихать.
[20:38:36] <ada_ru> (anisimkov) ой. че то про таймаут я наверное наврал.
[20:44:30] <ada_ru> (anisimkov) и при коннекте сокет не выдается а сразу ставится на ожидание данных от него
[20:45:01] <ada_ru> (anisimkov) и есть таймаут внутри, сколько от него данных ждать. если он приконнектился и молчит, его закроют через положенное время.
[20:45:41] <ada_ru> (anisimkov) то есть сокет выдается только когда в нем данные есть
[20:47:37] <ada_ru> (I_vlxy_I) А в aws сокеты только tcp, или udp тоже есть?
[20:51:37] <ada_ru> (anisimkov) только тсп
[20:52:36] <ada_ru> (I_vlxy_I) Жаль
[20:53:40] <ada_ru> (anisimkov) те навороты которые в авс наделаны с сокетами не вяжутся с удп
[20:56:13] <ada_ru> (I_vlxy_I) Ну, в libuv вяжутся.
[20:57:02] <ada_ru> (anisimkov) там наверное другие навороты
[20:59:12] <ada_ru> (anisimkov) ну да, там евенты покруче реализованы судя по описанию.
[21:01:12] <ada_ru> (anisimkov) не нужны были в авс удп, я же под http делал. но в общем и другие протоколы коннект орпиентрованные можно обработать
[21:06:10] <ada_ru> (anisimkov) вообщето можно попробовать в этот акцептор засунуть не его сокет. Я подозреваю будет работать.
[21:06:32] <ada_ru> (anisimkov) удп я имею в виду.
[21:06:48] <ada_ru> (anisimkov) но его надо соорудить сперва. из гнат сокета.
[21:06:51] <ada_ru> (anisimkov) это не сложно.
[21:08:20] <ada_ru> (anisimkov) есть AWS.Net.Get_FD можно обратную функцию сделать.
[21:08:37] <ada_ru> (anisimkov) никому пока не надо было.
[22:26:28] <ada_ru> (t91x0)  отвечает (anisimkov) на <для линукса просто п…>
а чего не iocp?