boost:tcp客户端的readline

时间:2011-10-24 15:52:52

标签: c++ sockets boost tcp readline

我正在使用boost在c ++中开发一个tcp服务器。我想逐行处理传入的数据,我正在寻找一个socket.readLine方法。但是,我只能找到一个read_some()方法。我不知道“some”的定义是什么,但我认为字符串不一定以“\ n”结尾。

那么如何使用boost实现socket.readLine()?

3 个答案:

答案 0 :(得分:3)

我假设你正在使用boost :: asio。如果是这样,有一个read_until()函数可以完成你想要的任务。

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

答案 1 :(得分:2)

答案 2 :(得分:2)