Я использую библиотеку POCO для подключения через сокет.
Я замечаю, что API выбора poco не ожидает poco :: timespan.
ReadData() {
SocketList read;
SocketList write;
Socket::select(read, write, exception, Poco::Timespan(5,0)); // it doesn't wait for 5 sec?
Extract_data(read);
}