public void SendObject(object obj) { if (Client.Connected) { byte[] byteToSend = PacketMethods.ObjectToPacket(obj); Client.GetStream().WriteAsync(byteToSend, 0, byteToSend.Length);//I probably shouldn't have this running at the same time as the receiver but w/e it will probably maybe work } }
public void ClientListener() { try { while (Client.Connected) { try { if (Client.GetStream().CanRead) { Packets.Enqueue(PacketMethods.PacketToDecodedPacket(Client.GetStream(), ClientID)); } } catch (Exception e) { Console.WriteLine("F****d up. " + e.Message); } } } catch (Exception e) { Console.WriteLine("F****d up harder. " + e.Message); } }