//将本地的一张图片转换程二进制形式存入一个vector<char>中
std::string filepath = "d:/6.jpg";
std::ifstream fin(filepath, std::ios::binary);
std::vector<char> buf(fin.seekg(0, std::ios::end).tellg());
fin.seekg(0, std::ios::beg).read(&buf[0], static_cast<std::streamsize>(buf.size()));
fin.close();
//此处是zmq通讯两个线程,一个是发送消息,一个是接收消息。
1、创建发送存储图片数据流的buf[]容器数据的客户端
std::thread thsend([&]()
{
int i = 0;
Zmqpkg::ZMessage msgsnd;
msgsnd.addMessage(buf);
std::cout << "*********************************\n";
while(i++ < 500)
{
msgsnd.addMessage(buf);
//std::cout <<"send size:" << buf.size() << "\n";
m_client->sendMessage(msgsnd);