public void Send(int flag, List <byte[]> pack) { using (PackFormatter f = new PackFormatter()) { f.Serialize(flag, pack); sock.BeginSend(f.ToArray, 0, f.Size, SocketFlags.None, send, null); } }
public async void SendAsync(int flag, List <byte[]> pack) { await Task.Run(() => { using (PackFormatter f = new PackFormatter()) { f.Serialize(flag, pack); sock.Send(f.ToArray, 0, f.Size, SocketFlags.None); } }); }
public void Send(int flag, List <byte[]> pack) { int len = 0; using (PackFormatter f = new PackFormatter()) { f.Serialize(flag, pack); len = sock.Send(f.ToArray, 0, f.Size, SocketFlags.None); Debug.WriteLine("Client : " + len.ToString() + " bytes "); } }