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