Exemple #1
0
 /// <summary>
 /// 发送poll包,请求消息
 /// </summary>
 private static void Message_Request()
 {
     try
     {
         string url           = "http://d1.web2.qq.com/channel/poll2";
         string HeartPackdata = "{\"ptwebqq\":\"#{ptwebqq}\",\"clientid\":53999199,\"psessionid\":\"#{psessionid}\",\"key\":\"\"}";
         HeartPackdata = HeartPackdata.Replace("#{ptwebqq}", ptwebqq).Replace("#{psessionid}", psessionid);
         HeartPackdata = "r=" + HttpUtility.UrlEncode(HeartPackdata);
         HTTP.Post_Async_Action action = Message_Get;
         HTTP.Post_Async(url, HeartPackdata, action);
     }
     catch (Exception) { Message_Request(); }
 }
Exemple #2
0
 private void PollMessage()
 {
     try
     {
         string url      = "http://d1.web2.qq.com/channel/poll2";
         string packData = "{\"ptwebqq\":\"#{ptwebqq}\",\"clientid\":53999199,\"psessionid\":\"#{psessionid}\",\"key\":\"\"}";
         packData = packData.Replace("#{ptwebqq}", smartQQ.PTWebQQ).Replace("#{psessionid}", smartQQ.PSessionId);
         packData = "r=" + HttpUtility.UrlEncode(packData);
         HTTP.Post_Async_Action action = ReceiveMessage;
         HTTP.Post_Async(url, packData, action);
     }
     catch (Exception)
     {
         PollMessage();
     }
 }