2013-06-19 17 views
0

我想在sockect的fd上打开一个流,对其进行读写,但不使用C函数,如open()write()C++在套接字上打开一个流fd

我看着fstream左右,但显然没有什么要做我想要的。

任何想法或建议吗?

+1

也许你正在寻找的东西像[Boost.Asio的(http://www.boost.org/定制DOC /库/ 1_53_0/DOC/HTML/boost_asio.html)?除此之外,它还为套接字提供了iostream-ish封装。 – ComicSansMS

+0

你的解决方案看起来不错,可以帮助我。但是这是一个学校的项目,我不能使用Boost Librairies。 – BoilingLime

+0

然后你的选择是有限的。你不能在套接字上使用普通标准'fstream',所以你必须编写你自己的C++包装器,它在内部使用这些C函数。 – ComicSansMS

回答

0

这是可以做到的,我已经看到它之前,我试图做一个缓冲区,以流的东西以后可以用来发送到

写缓冲器()

系统调用

看看this,这是一个由

相关问题