Клиент делает приблизительно следующее:
tcp::resolver resolver( io_service );
tcp::resolver::query query( tcp::v4(), "localhost", "5556" );
socket_.connect( *resolver.resolve( query ), ec );
socket_.send( boost::asio::buffer( ss2.str() ) );
socket_.receive( boost::asio::buffer( buffer_ ) );
Так вот, периодически (очень редко) происходит зависание в socket_.receive() на клиенте. ЧЯДНТ?
Количество соединений на локалхосте где-то порядка пары сотен в секунду.