// // sio_test_sample.cpp // // Created by Melo Yao on 3/24/15. // #include "sio_client.h" #include #include #include using namespace sio; class connection_listener { sio::client &handler; public: connection_listener(sio::client& h): handler(h) { } void on_connected() { handler.emit("test_text", "test payload"); std::shared_ptr binary = std::make_shared(); char test[100]; memset(test, 0, sizeof(char)*100); binary->append(test, 100); handler.emit("test_binary", binary); message::ptr obj = object_message::create(); message::ptr b_p = binary_message::create(binary); obj->get_map()["bin"] = b_p; obj->get_map()["path"] = string_message::create("./test.bin"); handler.emit("test ack", obj,[](message::ptr const& ack_data){ std::cout<<"Listener1:test ack:"<get_flag() == message::flag_string) { std::cout<(ack_data.get())->get_string()< binary(new std::string()); char test[100]; memset(test, 0, sizeof(char)*100); binary->append(test, 100); message::ptr obj = object_message::create(); message::ptr b_p = binary_message::create(binary); object_message* o = static_cast(obj.get()); o->get_map()["bin"] = b_p; o->get_map()["path"] = string_message::create("./test.bin"); handler.emit("test ack", obj,[](message::ptr const& ack_data){ std::cout<<"Listener2:test ack"<get_flag() == message::flag_string) { std::cout<(ack_data.get())->get_string()<