예제 #1
0
 public static Packet ToPacket(Request request)
 {
     Packet pack = new Packet(request.Receiver, request.Sender, request.data,request.PacketType);
     byte[] bytes = Packet.ToBytes(pack);
     byte[] yes = new byte[bytes.Length+4];
     Array.Copy(bytes, 0, yes, 0, 8);
     byte[] si = BitConverter.GetBytes(4 + request.data.Length);
     Array.Copy(si, 0, yes, 8, 4);
     Array.Copy(BitConverter.GetBytes(request.RequestType),0,yes,12,4);
     //Array.Copy(data, 0, si, 4, data.Length);
    
     Array.Copy(request.data, 0, yes, 16,request.data.Length);
     return Packet.FromBytes(yes);
 }
예제 #2
0
 public async Task<Response> GetRequest(Request request)
 {
     while (true)
     {
         if(Responses.Exists)
     }
 }