?如果要取出数据的话,也简单(这个还以socket数据收发为例):
- ...... // deal with strData
- ...... boost::asio::write(sockClient, boost::asio::buffer(strData.c_str(),strData.length()));
这里的strData.c_str()即为数据,strData.length()即为要发送的数据长度(当然也可以使用strData.size()来操作)。
当然,我们这里用string来存取二进制数据,也只是为了操作方便,感觉这个不是太好,应该会有很多朋友不提倡这种做法的,这里提供一个思路,大家觉得好就采用,觉得不好就一笑了之,呵呵……
希望本文所述对大家的C++程序设计有所帮助。










