Lacewing::EventPump pump;
Lacewing::Client* client = new Lacewing::Client(pump);
client->Tag = this;
client->onReceive(onReceiveEx);
client->onConnect(onConnectEx);
Lacewing::Address adb("127.0.0.1",12581,Lacewing::Address.HINT_IPv4);
client->Connect(adb);
pump.StartEventLoop();
это мой код, клиент успешно подключился к серверу и onConnectEx вызвал, как и ожидалось, но onReceiveEx не вызвал !!! клиент ничего не получает, почему?
Если ReceiveEx не вызывается, это означает, что сервер не отправил данные вашему клиенту. Вы должны убедиться, что ваш сервер отправляет данные клиентам, которые к нему подключаются — если нет, то не следует ожидать вызова ReceiveEx, и это нормальное поведение.
Других решений пока нет …