boost: readline для tcp клиента - PullRequest
       13

boost: readline для tcp клиента

2 голосов
/ 24 октября 2011

Я разрабатываю tcp сервер на c ++, используя boost.Я хотел бы обрабатывать входящие данные построчно и ищу метод socket.readLine.Тем не менее, я могу только найти метод read_some ().Я не знаю, что такое определение для «some», но я не думаю, что строка обязательно заканчивается на «\ n».

Так, как я могу реализовать socket.readLine (), используя boost?

Ответы [ 3 ]

3 голосов
/ 24 октября 2011

Я предполагаю, что вы используете boost :: asio.Если это так, есть функция read_until (), которая делает то, что вы хотите.

http://www.boost.org/doc/libs/1_47_0/doc/html/boost_asio/reference/read_until.html

2 голосов
/ 24 октября 2011

Использовать boost :: asio :: read_until (..) .

2 голосов
/ 24 октября 2011

есть read_until

...