private static void c_Request(HTTPConnection Sender, string Address, string Headers, byte[] Content) { string ID = getID(); string Enc = string.Empty; Address = parseAddress(Address); if (string.IsNullOrEmpty(Address)) { Sender.Send(Base.HTTP_NODNS, null); } else { if (Req.ContainsKey(ID)) { Req[ID] = Sender; } else { Req.Add(ID, Sender); } if (Content != null && Content.Length > 0) { Ascii85 A5 = new Ascii85(); Enc = A5.Encode(Content); } BA.sendMessage(Address, LOCAL, JsonConverter.B64enc(ID), JsonConverter.B64enc(Headers + "\r\n\r\n" + Enc)); } }
private static void s_NewConnection(HTTPConnection c) { c.Request += new RequestHandler(c_Request); cc.Add(c); c.Start(); }