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);
     }
 }
예제 #2
0
 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);
         }
     });
 }
예제 #3
0
        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 ");
            }
        }