onpacket method
void
onpacket(
- dynamic packet
Called with socket packet.
@param {Object} packet @api private
Implementation
void onpacket(packet) {
if (packet['nsp'] != nsp) return;
switch (packet['type']) {
case CONNECT:
if (packet['data'] != null && packet['data']['sid'] != null) {
final id = packet['data']['sid'];
final pid = packet['data']['pid'];
onconnect(id, pid);
} else {
emit('connect_error',
'It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)');
}
break;
case EVENT:
onevent(packet);
break;
case BINARY_EVENT:
onevent(packet);
break;
case ACK:
onack(packet);
break;
case BINARY_ACK:
onack(packet);
break;
case DISCONNECT:
ondisconnect();
break;
case CONNECT_ERROR:
emit('error', packet['data']);
break;
}
}