serverListing.socket = ""; // had to change socket variable to empty string so that it gets passed to the clients. socket object can't be passed.
io.to(our_lobby.id).emit('connect_to_server', serverListing);
В своем коде я понял, что не могу отправить объект «сокет», который находится в моем списке серверов, на свой игровой сервер. Поэтому мне пришлось сделать объект сокета пустой строкой. Однако после его отправки я хотел бы снова каким-то образом восстановить этот объект сокета. Кажется, я не могу этого сделать.
Я пытался сделать это после вызова emit:
serverListing.socket = io.of("/").connected[serverListing.id];
Но это тоже не сработало. Возможно, я могу просто отправить его через свой emit, но как-нибудь «опустить» объект сокета? Есть идеи?