Coder Social home page Coder Social logo

Comments (17)

melode11 avatar melode11 commented on May 22, 2024

Array_message
---string_message1
---string_message2

from socket.io-client-cpp.

melode11 avatar melode11 commented on May 22, 2024

I found at this point we can not fullfill that style of variable argument list you posted.
Can you use array_message instead, and receive that array as the 1st argument in your message callback.
But I'm going to support the variable argument overload these days.

from socket.io-client-cpp.

kioqq avatar kioqq commented on May 22, 2024

Thx man, i just make new emit method 💃 But ur solution works too ^_^

from socket.io-client-cpp.

melode11 avatar melode11 commented on May 22, 2024

I've added variable arguments support in latest release.
bc3d745

from socket.io-client-cpp.

melode11 avatar melode11 commented on May 22, 2024
message::list li(arg1);
li.push(arg2);
socket.emit("event",li);

from socket.io-client-cpp.

kioqq avatar kioqq commented on May 22, 2024

@melode11 thx man ^_^

from socket.io-client-cpp.

kioqq avatar kioqq commented on May 22, 2024

@melode11 i have one stupid question, all work in ur test project,but after import all in my main project,i have some errors with boost lib, and others can u make FAQ or just answer how import this lib in iOS project ._. It's rly help for me.

from socket.io-client-cpp.

kioqq avatar kioqq commented on May 22, 2024
Undefined symbols for architecture x86_64:
  "boost::system::system_category()", referenced from:
      ___cxx_global_var_init6 in sio_client_impl.o
      boost::asio::error::get_system_category() in sio_client_impl.o
      boost::system::error_code::error_code() in sio_client_impl.o
      ___cxx_global_var_init6 in sio_client.o
      boost::asio::error::get_system_category() in sio_client.o
      ___cxx_global_var_init6 in sio_socket.o
      boost::asio::error::get_system_category() in sio_socket.o
      ...
  "boost::system::generic_category()", referenced from:
      ___cxx_global_var_init4 in sio_client_impl.o
      ___cxx_global_var_init5 in sio_client_impl.o
      ___cxx_global_var_init4 in sio_client.o
      ___cxx_global_var_init5 in sio_client.o
      ___cxx_global_var_init4 in sio_socket.o
      ___cxx_global_var_init5 in sio_socket.o
ld: symbol(s) not found for architecture x86_64

i have this warning now ._.
Following StackOverFlow, I add -lboost_system in my Xcode project, but it's don't works for me.

from socket.io-client-cpp.

melode11 avatar melode11 commented on May 22, 2024

did you build the boost and have the libboost_system.a

from socket.io-client-cpp.

melode11 avatar melode11 commented on May 22, 2024

You can follow my boost build instructions to got the static lib

from socket.io-client-cpp.

kioqq avatar kioqq commented on May 22, 2024

@melode11 with static framework i have "EXC_BAD_ACCESS" in this method

void client::connect(const std::string& uri)
 {
    m_impl->connect(uri);
 }

from socket.io-client-cpp.

melode11 avatar melode11 commented on May 22, 2024

Weird.
What's your detailed info?

from socket.io-client-cpp.

gooderist avatar gooderist commented on May 22, 2024

Hello, thanks for the list example. How would I create an object message?
for example: { title: "my book", characters: ["sam", "bill", "tex"] }

from socket.io-client-cpp.

melode11 avatar melode11 commented on May 22, 2024

message::ptr m =object_message::create();
m->get_map()//put any child messages

from socket.io-client-cpp.

panhuachao avatar panhuachao commented on May 22, 2024

@melode11 Can you write an example for puting any child messages?

from socket.io-client-cpp.

panhuachao avatar panhuachao commented on May 22, 2024

message::ptr object_map_ptr=object_message::create(); std::map<std::string,message::ptr> maps=object_map_ptr->get_map(); maps.insert(pair<string,message::ptr>("systemid",string_message::create("123"))); maps.insert(pair<string,message::ptr>("groupid",string_message::create(""))); maps.insert(pair<string,message::ptr>("clientid",string_message::create("123"))); maps.insert(pair<string,message::ptr>("accesstoken",string_message::create(""))); maps.insert(pair<string,message::ptr>("time",string_message::create(""))); _io->socket()->emitmessage("login",object_map_ptr);
I do it like this, but server can not receive object message.

from socket.io-client-cpp.

liwuking avatar liwuking commented on May 22, 2024

@panhuachao Can you solve it

from socket.io-client-cpp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.