🦥Alex Fails
ඞ
Anonymous
хм. 4я ссылка в гугле
Anonymous
с иллюстрациями даже
Anonymous
в асм сейчас скину
ඞ
🦥Alex Fails
Ага. Наконец-то
Anonymous
Ага. Наконец-то
Почему наконец? Линуксоидам это поделие совершенно не нужно.
Gleb
Anonymous
Gleb
Anonymous
Тем более их политика "вы нам позвоните, мы решим какую цену вам назначить" не нравится слишком многим.
Anonymous
Только не надо об Oracle вспоминать.
Gleb
Andrey
Anonymous
Anonymous
На нормальном рынке таким не место.
Andrey
холивары и офтоп
Gleb
Таких полно
Anonymous
В России это ещё и незаконно кстати.
Anonymous
Они ведь российская компания.
Andrey
ребята, давайте не в pro
Andrey
за уточнениями к @AlexFails
Крылатый
Крылатый
Или профайлеры от интела нинужно?)
🦥Alex Fails
Не надо здесь срачей.
Светомеч
Светомеч
Но вообще, выстрелить себе в колено самым нетривиальным способом вполне сойдет)
Светомеч
Благо способов в плюсах это сделать туева хуча
Rafael 🌵
кто-то с boost.asio работал?
Rafael 🌵
кто-то с boost.asio работал?
как совместить local::stream_protocol::socket и tcp::socket? первый требуется только для тестов, где использует connect_pair() (аналог socketpair() из linux api)
🦥Alex Fails
какие методы исользуешь?
Churchill
🦥Alex Fails
#offtop
Stanislav
Rafael 🌵
какие методы исользуешь?
boost::asio::write(*socket_, boost::asio::buffer(buffer_, wpos_)) и почти тоже самое для чтения из сокета
Stanislav
в qt подобное видел, но там оба класса наследника от базового, и обычным кастом все решалось
Stanislav
а асио только тсп использовал
🦥Alex Fails
Нахуячим фасадик тогда
Rafael 🌵
ну а собственно сокеты нужны мне вот где:
boost::asio::io_service service;
std::shared_ptr<tcp::socket> writer_socket(new tcp::socket(service));
std::shared_ptr<tcp::socket> reader_socket(new tcp::socket(service));
boost::asio::local::connect_pair(*writer_socket, *reader_socket);
Stanislav
наследуемся от этого, но с другими шаблонными параметрами
Stanislav
можно попробовать но хз
🦥Alex Fails
Stanislav
где то тест кстати, видел, там был тест стандартной реализации http на бусте из экзамлов и чето еще, бустовая всосала
Rafael 🌵
что делать то?
Stanislav
ты хочешь универсальное подключение от юникс сокетов и тсп?
Stanislav
поди через командлайн или конфиг?
🦥Alex Fails
Я редлагаю сделать общий класс с методом записи в сокет(посылу в инет)
🦥Alex Fails
И реализации сделвть зависимыми от типа
ovf
Stanislav
Stanislav
быстрее будет
Rafael 🌵
🦥Alex Fails
ovf
по-моему то, что вы обсуждаете, уже есть в posix, называется socket api
ovf
там не то что tcp и udp, там что хочешь поддерживается
Rafael 🌵
Stanislav
ovf
круто! особенно unix domain, да?
Rafael 🌵
Stanislav
Stanislav
поэтому и назвается локал сокет
Stanislav
а не юникс домейн
Stanislav
Rafael 🌵
или ты хочешь сам ручками писать классвоые обертки?
🦥Alex Fails
Да тут задача другая стоит – написать враппер с шаблоном. При тесте там один тип, при релизе – другой
🦥Alex Fails
Не надо спорить
Rafael 🌵
Rafael 🌵
чет я сразу до этого не дошел и сутки профукал