Я новичок в библиотеках Boost Asio, мое требование - создать сервер, который будет асинхронно слушать на 600 различных портах (TCP-связь). Может ли кто-нибудь предложить мне разумный способ достичь этого, используя Boost Asio. Я попытался использовать пример эхо-сервера, представленный в документации Boost Asio, но не мог понять много. boost :: asio :: io_service io_service;Открытие нескольких портов с использованием библиотек Boost Asio
using namespace std; // For atoi.
for(long port=50000;port<=50600;port++)
{
server s(io_service, port);
io_service.run();
}
Может кто-нибудь пролить свет на это?
«Мое требование заключается в создании сервера, который должен прослушивать 600 различных портов» - вы уверены, что это то, что вы хотите сделать? –
Да, Мартин, что-то делать с имитационными устройствами, и у меня есть 600 симуляторов, поэтому мне нужно отдельное подключение для каждого устройства. – SKR
@ user1229153 Вы можете принимать столько соединений, сколько хотите, с одним сервером на одном порту. – spencercw