检测到DisconnectedText

KING_314 2011-07-04 09:36:01
如下图所示,出现
上下文“0x214260”已断开连接。正在从当前上下文(上下文 0x2140f0)释放接口。这可能会导致损坏或数据丢失。要避免此问题,请确保在应用程序全部完成 RuntimeCallableWrapper (表示其内部的 COM 组件)之前,所有上下文/单元都保持活动状态。

 #region
/// <summary>
/// 启动监听,并调用处理连接的回调函数AcceptTcpClientCallBack
/// </summary>
private void AcceptConnection()
{
//开启监听
listener.Start(15);
while (isExit == false)
{
try
{
allDone.Reset();
AsyncCallback callback = new AsyncCallback(AcceptTcpClientCallBack);
listBoxStatus.Invoke(setlistboxcallback, "开始等待连接");
listener.BeginAcceptTcpClient(callback, listener);
allDone.WaitOne();
}
catch (Exception e)
{
listBoxStatus.Invoke(setlistboxcallback, e.Message);
break;
}
finally
{
}
}
}
#endregion

有没有相关资料提供下,现只有MSDN的MDA文档能查看下,具体的信息希望大家能提供点帮助,谢谢!


...全文
86 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
KING_314 2011-07-13
  • 打赏
  • 举报
回复
原来是跨线程调用控件所致,将向下滚动注释掉后,不再出现

private void SetReceiveText(string str)
{
richTextBoxRecv.AppendText("\r\n" + System.DateTime.Now.ToString() + " " + str);
//richTextBoxRecv.ScrollToCaret();
}

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧