12,162
社区成员
发帖
与我相关
我的任务
分享
//收到消息处理
msg = "正在为你查询该宝贝信息,请稍后...";
SendClient(cToken.ID, msg)
回调
ItemsServerTools.Instance.CollectBack = (iid, exist) =>
{
Items model = GetItem(iid);
lock (obj)
{
if (CACHE.ContainsKey(iid))
{
foreach (var id in CACHE[iid])
{
var msg = ShareItemTpl.CreatedPhone(model, API_CODE);
msg = System.Web.HttpUtility.HtmlEncode(msg);
SendClient(id, msg);
}
CACHE.Remove(iid);
}
}
};
//发送客户端
private void SendClient(string clientID, string content)
{
var conn = userManager.GetConnectID(clientID);
var result = new MPlusResult();
result.Form = this.User;
result.Type = 1;
result.Message = content;
try
{
//这个地方 Connection 对象有时候是空的 有时候不是空的
Connection.Send(conn, result);
msg.IsRead = true;
}
catch(Exception ex)
{
msg.IsRead = false;
}
}