c# 关于socket通信和delegate的使用

时间:2015-11-27 19:25:23   收藏:0   阅读:428

最近做TCP通信的C#程序,在服务端的socket监听到客户端的连接请求后,我创建了一个CLientThread类实例来异步处理客户端发送的消息,并将ClientThread的异步receive事件委托给clientThread.ClientServer,在clientThread.ClientServer中我准备将接收到的消息打印在窗口的textbox中。

技术分享

技术分享

技术分享

 

  但是在服务端接收到客户端发送的消息,触发了ClientServer以后,debug提示不能从不是创建他的线程去访问。

技术分享

将crossdelegateTextboxAppend方法修改为使用Invoke方法去访问时恢复正常。

技术分享

原文:http://www.cnblogs.com/JoJosBizarreAdventure/p/5001406.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!