// implement asio-base file transfer software
1)client request without connect ..->connect(); //async_connect not ok yet!!! ..->request_file(); ios.run().. 2) string str; error: boost::asio::buffer(str); ok: boost::asio::buffer(str.data(), str.length()); 3) server/session MUST use shared_from_this() in async_read_until(... shared_from_this()... because in server, it use shared_ptr<session> ????
*************************************************************** struct char array member should be init before doing copy *************************************************************** struct ITEM { char szName[128]; int nQty; }; ITEM obj; obj.nQty = 10; vector<ITEM> data; data.push_back(obj); //!!! exception *************************************************************** struct contain non-primitive type can't do memcpy(). *************************************************************** struct SgOrder { vector<ITEM> m_execData; }; it will raise exception when using m_execData and object destruction