DOTMSN主动发送消息问题
想实现用服务器用MSN通知客户的功能,我用DOTMSN接口写了一个发送消息的方法,从数据库中读取内容,循环发送,但是发送消息的时候经常会出现服务器返回的800错误,具体什么错误也不知道,然后其它的客户端就收不到消息了,是不是发送过与频繁,或者是服务器有群发消息的限制,请高手指点下,万分感谢public void StartSendMessage()
{
Contact Con;
if (Messenger.Connected == false)
{
System.Threading.Thread.CurrentThread.Abort();
}
else
{
ClientForm Client = new ClientForm();
if (ChkContact(MsnAddress, out Con) == true)
{
if (Con != null)
{
try
{
Conversation conversation = Messenger.CreateConversation();
conversation.Invite(Con);
ConversationForm form = Client.CreateConversationForm(conversation);
Thread.Sleep(5000);
if (form.Conversation.SwitchboardProcessor.Connected == false)
{
form.Conversation.Messenger.Nameserver.RequestSwitchboard(form.Conversation.Switchboard, form);
}
TextMessage message = new TextMessage(Message);
form.Conversation.Switchboard.SendTextMessage(message);
Thread.Sleep(2000);
form._typingMessageSended = false;
form.Conversation.SwitchboardProcessor.Disconnect();
form.Conversation.Switchboard.Close();
form.Dispose();
}
catch
{
}
}
}
}
} --------------------编程问答-------------------- 有可能是吧,你可以测试一下看频率多快的时候,发多少会出现,根据情况慢点发 --------------------编程问答-------------------- up --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 主要是不知道服务器返回的错误信息是什么,频率说不好,一般连续发送的时候一般发个5,6个用户就开始有问题 --------------------编程问答-------------------- 友情帮顶 --------------------编程问答-------------------- 谢谢帮顶 --------------------编程问答-------------------- 高手进来帮忙看看吧 --------------------编程问答-------------------- 再继续顶 --------------------编程问答-------------------- 顶 遇到同样问题,发送6条后就超时了 --------------------编程问答-------------------- 没有人解决吗? LZ要是解决了共享一下啊!!
补充:.NET技术 , C#