我是使用C ++的新手,我有一个Java背景
我正在使用c ++开发一个简单的linux服务器,我对转换字节数据有疑问。
在Java中,我可以在ByteBuffer中使用putShort或putString,并使用byteBuffer.array()
简单地通过套接字发送缓冲区这相应的c ++代码是什么?
提前致谢。
答案 0 :(得分:4)
C ++标准库不包含网络设施。然而,着名的boost库确实以Boost.Asio的形式包含了这个。该文档包含多个examples of use。
boost::asio::mutable_buffer
或boost::asio::basic_streambuf
与您描述的内容类似。
答案 1 :(得分:2)
C ++本身没有网络内置。您可能想要浏览boost libraries。安装它们,它们很常见,并阅读文档。