Свързани въпроси 'boost-asio'

Пример за по-добро усилване на asio deadline_timer
Търся по-добър пример за boost::asio::deadline_timer Дадените примери винаги ще изтекат и ще извикат метода close . Опитах се да извикам cancel() на таймер, но това кара функцията, предадена на async_wait , да бъде извикана незабавно....
7150 изгледи
schedule 23.09.2022

async_read_some връщане
Има ли начин в Boost::ASIO да разберете дали async_read_some няма да се върне в определен период от време, за да извикате функция, без да затваряте сокета? Обикновено async_read_some() няма да се върне, ако няма повече данни за прехвърляне към...
1300 изгледи
schedule 22.09.2022

Недефиниран символ boost::system:detail::system_category_instance
Изградих boost със стандарт c++17 с clang на macOS Mojave, когато компилирах моята програма за игрална площадка, която използва beast и asio , получавам следната грешка: Това е моят make файл: cmake_minimum_required (VERSION 3.13.1)...
475 изгледи

Как да промените порта на работещ Boost::ASIO udp сокет
Библиотеката Boost ASIO предоставя port() get/set метод за сокет local_endpoint , но когато се опитам да превключа към друг порт, докато работната опашка работи, извикването на socket.local_endpoint().port(1234) call не променя порта. Някой има...
145 изгледи
schedule 22.09.2022

unget байтове за увеличаване::asio::ip::tcp::socket
Имам нужда двата байта да бъдат прочетени от сокета и, ако е необходимо, да ги върна обратно в сокета, така че следващият манипулатор да ги прочете. как може да се приложи? Благодаря.
206 изгледи
schedule 02.10.2022

Свързване boost_1_55_0 asio
Използвам това в моя makefile, за да създам моята програма: all: server.cpp g++ -o server server.cpp -I ~/boost/include -L~/boost/lib -Wl,-rpath,~/boost/lib -lboost_system -lboost_thread -DBOOST_ALL_NO_LIB=1 Когато компилирам, получавам...
412 изгледи

boost async_wait() ще предизвика нова нишка?
Имаме метод, който трябва да бъде извикван често, за да направи някои изчисления (около 20 пъти в секунда). Това е синхронизирано повикване. Обаждащият се трябва да получи резултата възможно най-скоро. Но този процес на изчисление отнема повече...
5536 изгледи
schedule 09.10.2022

Слабо усилване. ASIO производителност
Имам много прост тест за производителност на сървър/клиент, използвайки boost::asio в Windows и изглежда, че се представя много зле. Надявам се, че просто използвам библиотеката неправилно и ще съм благодарен за всеки съвет. Имам сесиен клас,...
16391 изгледи
schedule 12.12.2022

Boost ASIO async акцептор не отваря порт за слушане
ОС: linux 64 бита ARCH. BOOST : 1.46.1 КОМПИЛАТОР: clang++ / GCC. Имам фрагмент от код, който има свързване на tcp акцептор, моделиран на пример за boost::asio ( Сървър за чат ). Въпреки това, когато стартирам фрагмента, No listening TCP...
4855 изгледи
schedule 20.11.2022

Използването на boost::asio::async_read се проваля, но boost::asio::read работи (използвам io_stream.run_one())
Имам роден posix сокет, от който се опитвам да прочета асинхронно, използвайки boost::asio::async_read. Но когато правя това: // io_stream and fd are passed by reference to this function asio::posix::stream_descriptor stream(io_stream);...
747 изгледи
schedule 12.10.2022

Множество нишки в реално време, причиняващи затруднения във връзката на udp сокет
Имам приложение, което в момента използва три нишки, всички настроени за планиране в реално време, за получаване на данни през връзка с udp сокет. Използвам три нишки, за да се опитам да ускоря тръбопровода за данни, т.е. една анкета за данни и ги...
409 изгледи
schedule 25.11.2022

Какви аргументи предавам на клиента, когато изпълнявам примерите за сокети boost::asio
Уча се как да използвам boost asio библиотеките и използвам UDP примерите във Visual Studio 2008. Компилирах и стартирах сървърното приложение (име udp_server.exe ). Опитах се да стартирам клиентското приложение, но то се свързва със сървъра. Как...
303 изгледи
schedule 04.11.2023

boost asio async_read_some само за четене на части от данни
имам c++ сървър, който използва boost::asio за извършване на операции за четене/запис - изписването на съобщенията работи добре - но по някаква причина не мога да накарам четенето да работи съобщението, което му изпращам от клиента, е 15 16 битови...
9390 изгледи
schedule 27.10.2023

Трудно ви е да разберете няколко концепции с Boost ASIO TCP с async_read и async_write
Трудно ми е да разбера правилния начин, по който трябва да структурирам tcp клиент, когато използвам async_read и async_write. примерите изглежда правят async_read след свързване и след това има async_write в манипулатора. В случая на моя...
1580 изгледи
schedule 02.11.2022

boost::asio изпраща данни по-бързо от получаването през TCP. Или как да деактивирате буферирането
Създадох програма клиент/сървър, клиентът стартира екземпляр на клас Writer, а сървърът стартира екземпляр на клас Reader. След това Writer ще записва DATA_SIZE байта данни асинхронно в Reader на всеки USLEEP мили секунди. Всяка следваща заявка за...
2427 изгледи
schedule 24.11.2023

Как правилно да изпращате двоични данни през HTTPS POST?
Изпращам двоични данни от клиент (Debian 6.0.3) към сървър (Windows Server 2003). За да заобиколя повечето защитни стени, използвам HTTPS POST . Клиентът и сървърът са внедрени чрез Boost.Asio и OpenSSL . Първо внедрих най-простата възможна...
12880 изгледи
schedule 25.11.2023

Boost bind AIX xlc io_service run
Опитвам се да компилирам проект с помощта на boost, обвързване на asio::io_service с boost::thread и получавам грешки, които не знам как да разреша Използвайки: IBM XL C/C++ за AIX, V11.1 (5724-X13), версия : 11.01.0000.0006 (AIX 7.1)...
737 изгледи
schedule 25.11.2023

Запазване и повторно поточно RSTP видео като прав UDP
Опитвам се да напиша програма, която ще се свърже с RTSP видео източник и ще пренасочи видео данните към друго място, използвайки UDP. Също така запазвам RTSP пакетите, за да мога да възпроизвеждам видеопотока и в по-късен момент. В момента моята...
1242 изгледи
schedule 20.11.2022

Прочетете данни в кръгъл буфер
Възможно ли е да се използва boost::circular_buffer с boost::asio ? По-конкретно искам да прочета фиксиран брой байтове с boost::asio::async_write и да ги съхраня директно в кръговия буфер без копиране. Някакъв примерен код би бил много...
2530 изгледи

boost asio async_receive размер на буфера
Има ли оптимален размер за буфера, който подавам към async_receive или async_receive_from съответно за tcp и udp? Мислех си, че може да е 8192 за tcp и 1472 за udp.
1666 изгледи
schedule 30.11.2023