/// <summary> /// Handles packet data /// </summary> /// <param name="packet">The data received by the </param> private void handlePacketData(byte[] packet) { if (parser == null) { return; } if (ARC4ServerSide != null) { ARC4ServerSide.Parse(ref packet); } parser.HandlePacketData(packet); }
public void SendUnsafeData(byte[] packet) { if (!isConnected || disableSend) { return; } //string packetData = System.Text.Encoding.Default.GetString(packet); //Console.WriteLine(string.Format("Data from server => [{0}]", packetData)); if (packet.Length <= 0) { return; } if (ARC4ClientSide != null) { ARC4ClientSide.Parse(ref packet); } dataSocket.BeginSend(packet, 0, packet.Length, 0, sendCallback, null); }