public void OnReceivedClientData(ulong connection_guid, packet_ClientData packet) { AddClient(connection_guid, packet.username, packet.version); packet.CreatePacket(server_peer, (byte)PacketIDs.CLIENT_DATA); packet.BeginWritePacket(); packet.EndWritePacket(); packet.SendToClient(connection_guid); }
public override void OnReceivedData(ArraySegment <byte> data) { PacketIDs packet_id = (PacketIDs)data.Array[0]; switch (packet_id) { case PacketIDs.CLIENT_DATA_REQUEST: packet_ClientData.CreatePacket(client_peer, (byte)PacketIDs.CLIENT_DATA); packet_ClientData.BeginWritePacket(); packet_ClientData.username = UserNameField.text; packet_ClientData.version = Application.version; packet_ClientData.EndWritePacket(); packet_ClientData.SendToServer(); break; case PacketIDs.CLIENT_DATA: packet_ClientData.Unpack(client_peer, data); Debug.Log("Client data processed by server :) username=" + packet_ClientData.username); break; } }