boost:tcp客户端的readline 我正在使用Boost开发C++中的TCP服务器。我想逐行处理传入的数据,正在寻找socket.readLine方法。但是,我只能找到read_some()方法。我不知道“some”的定义是什么,但我认为字符串不一定以“\n”结尾
那么,如何使用boost实现socket.readLine()?有使用。我假设您使用的是boost::asio。如果是这样的话,则有一个read_until()函数可以满足您的需要boost:tcp客户端的readline 我正在使用Boost开发C++中的TCP服务器。我想逐行处理传入的数据,正在寻找socket.readLine方法。但是,我只能找到read_some()方法。我不知道“some”的定义是什么,但我认为字符串不一定以“\n”结尾,c++,sockets,boost,tcp,readline,C++,Sockets,Boost,Tcp,Readline,那么,如何使用boost实现socket.readLine()?有使用。我假设您使用的是boost::asio。如果是这样的话,则有一个read_until()函数可以满足您的需要 您可能希望签出async_read_until/read_until-在(Http客户端)上有使用它们的示例文档似乎暗示了这一点:“此函数用于将数据读入指定的streambuf,直到streambuf的get区域包含指定的分隔符为止。”(在我之前重点强调)事实上,它会把更多的信息读入流中。。。
您可能希望签出async_read_until/read_until-在(Http客户端)上有使用它们的示例文档似乎暗示了这一点:“此函数用于将数据读入指定的streambuf,直到streambuf的get区域包含指定的分隔符为止。”(在我之前重点强调)事实上,它会把更多的信息读入流中。。。