博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2011年2月23日

摘要: 在处理界面响应友好性的问题上,一般会把耗时的操作另起线程进行处理,从而不影响UI主线程的响应,关于此问题一般有如下两种处理方式1、处理逻辑在非主线程做处理,显示结果返回至主UI线程显示,这是用的比较多的一种处理方式2、如果强制在非UI线程操作界面显示的控件,将会抛出如下的异常信息:“线程间操作无效: 从不是创建控件“textBox1”的线程访问它。”为了可以让非UI线程也可以操作主界面的UI线程的控件,可以作如下的设置: public Form1() { //屏蔽跨线程改控件属性那个异常 CheckForIllegalCrossThreadCalls = false;其中CheckForIll 阅读全文

posted @ 2011-02-23 23:29 codingsilence 阅读(671) 评论(0) 推荐(0)

摘要: 写这篇之前,先简单介绍一下TCP、UDP协议,深的讲不出来,有不明白的请问我秘书Dawnh同学。 TCP(传输控制协议)是 TCP/IP 协议栈中的传输层协议,它通过序列确认以及包重发机制,提供可靠的数据流发送和到应用程序的虚拟连接服务。与IP协议相结合, TCP组成了因特网协议的核心。 UDP(用户数据报协议)是ISO参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 UDP协议基本上是 IP 协议与上层协议的接口。UDP协议适用端口分辨运行在同一台设备上的多个应用程序。 C# 中,已将TCP,UDP,SMTP等协议封装为相应的类型库,提供了一系列方法供程序员进行操作. 阅读全文

posted @ 2011-02-23 22:28 codingsilence 阅读(261) 评论(0) 推荐(0)