Mikhail
я это делаю на венде
Mikhail
тут в реестре нужно выставлять
Mikhail
:)
Mikhail
дело не быстрое :)
Mikhail
не знаю, я добавляю несуществующи ip и сразу таймаут увеличивается
Mikhail
Да, не помогло
Mikhail
причем проблема именно с несуществующими хостнеймами и несуществующими ip адресами
Mikhail
если подствить существующий ip, и просто не тот порт указать, то работать будет норм
Mikhail
Да, возможно стоит установить четко ipv4
Mikhail
Да, знаю, спасибо :)
Mikhail
Не помогло :)
Mikhail
Да, то, что нужно, спасибо! :)
Mikhail
Так та статья в точности описает мою проблему
Mikhail
Ну может конечно, но очень врят ли :)
Vyacheslav
Mikhail
Да разобрались уже, спасибо :)
Vlad
boost asio тебе в помощь
Vlad
Mikhail
идиоты
curl норм работает
Vlad
да, мы видели выше, какой он удобный
Vlad
неосиляторы
Vlad
ну там более очевидно синхронно ты резолвишь или нет
Mikhail
Отказались от него из-за каких то проблем с таймаутами, меньше секунды на буст асио решении таймауты не срабатыали
Vlad
я ж говорю тупо неосиляторы
Vlad
что пишете хоть?
Vlad
профессионалы )
Mikhail
профессионалы )
Ага,по быстрому переписали на curl и не стали париться,ибо не фанатики :)
Vlad
что пишете хоть?
Andrei
-__-
Крылатый
Илитота ИТТ?
Крылатый
Товарищи профессионалы, кто-нибудь что-нибудь слышал про текущий статус expected?
Крылатый
А то последний папир я находил от 2016-06-19
Andrei
Зачем ждать его статуса?
Andrei
Берешь и пишешь сам.
Крылатый
Запилить-то можно. Охота иметь в языке как стандартный инструмент.
Andrei
Один раз написал и всё.
Крылатый
Stanislav
$continue$
Что такое io_service в бусте?
Vlad
считай его executor'ом асинхронных задач
Vlad
абстракция асинхронщины операционной системы условно
Vlad
ты работаешь с io_service, а на самом деле внутри там kqueue/epoll/iocp - и тебе не надо думать об этом
Vlad
вот хорошее объяснение с картинками
Vlad
http://think-async.com/Asio/asio-1.4.1/doc/asio/overview/core/basics.html
Vlad
Vlad
лучше поковырялись бы и поняли
Stanislav
btw, в network ts io_service -> io_context переименовали
Vlad
ну это уж неважно, главное суть понять
Vlad
люди не справились и написали на курле
Vlad
ну пиздец
Richard
Ну один товарищ рассказывал, как они на работе делали свои плюсы на Си, потому что оригинальные плюсы не эффективные. При этом задача была по сути-то сделать автоматизированное рабочее место с выдачей команд простому оборудованию (насосы - просто вкл/выкл, несколько штук).
Richard
Еще и под QNX делали.
Vlad
Vlad
я таких велосипедистов до кучи уже повидал
Aidar
Лол
Vlad
я понимаю еще стандартную либу свою
Richard
в другой конторе люто отказались от ведения эмбед-проектов на С++, "потому что на С++ нельзя обойтись без динамической памяти и он очень не эффективен"
Vlad
но язык свой
Vlad
во дебилы )))))))
Stanislav
Aidar
Лол
Aidar
Ещё больший
Richard
в итоге там тоже изобретали свой С++ на макросах
Dolphin
На костер бы их
Aidar
Richard
третий вот недавно в проект добавил очередь, "а чо, простая, эффективная, все круто". Очередь взял на Си откуда-то с недр гитхаба, написана на макросах. Никаких чеков нет вообще - все это ложится на пользователя. В "ядре" по факту только макросы, строчек так на 30-40 вроде. По факту нужно писать свои функции под свои типы и делать вручную проверки.
Vlad
сцук вот где они все водятся
Vlad
у нас таких выгоняют ссаными тряпками
Victor
Richard
Чо мешало использовать void* и без макросов я хз.
Richard
А еще этот обожает конечные автоматы.
Richard
Только вот явной таблицы переходов нет, просто есть "next state", который ставится в нужном состоянии и все. Состояний больше 30, часть из них выключена.
Richard
В некоторых случаях на этом КА внутри делается цикл из 2-3 стейтов.
Richard
Так что если просто впихнули curl - ну, может ничего и страшного. По крайней мере это не так страшно, как человек, который делает вот ТАКОЕ