【发布时间】:2014-05-28 10:20:31
【问题描述】:
是否可以在 C++ 中像网络一样进行流式处理?
类似:
sstream<"www.google.com"> google;
sstream<socket_data> data;
google << "hello";//send hello
google >> data;//read response
if(data.size() > 0)//ok
{
//manipulate data
}
如果是,如何?
我找不到有关此主题的任何信息。
【问题讨论】:
-
那很好,但它绝对不是标准的
c++。也许有些图书馆支持它。 -
也许您想要卡萨布兰卡图书馆之类的东西? casablanca.codeplex.com
-
@Kiroxas 如果它可以构建在具有 4GB 硬盘空间的 Raspberry PI 上,那看起来很酷 :) 但仍然想知道一些轻量级的东西。我认为 4 GB 不足以提升。 (我确实非常喜欢 boost,但它不适合这样的迷你电脑)。
-
您可以编写自己的
streambufs 和streams,i/o 库被设计为可扩展的。 -
你考虑过boost asio吗?参见例如here 获取相关问题和示例代码链接,或者例如here for an SSL example
标签: c++ networking wrapper iostream