摘要:
讨论下有关于Windows Phone下的Socket编程方面的知识。Socket就是通常所称的套接字,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过Socket向网络发出请求或者应答网络请求。这里,初学者可能会分不清Socket连接与HTTP连接的区别,我刚刚接触Socket的时候就曾经为此困扰过。通常Socket连接就是TCP连接,这里就以TCP连接为例,一旦建立了Socket连接,通信双方就可开始相互发送和接收数据内容,直到断开连接为止,不过由于实际网络中的不确定因素太多而经常导致Socket连接的异常断开,为了避免异常断开,就需要不断的通知网络该Socket连接处于活跃状 阅读全文
摘要:
在学习Windows Phone 程序开发时经常会使用到Dispatcher.BeginInvoke()的编程方法,可能许多初学者并不熟悉Dispatcher.BeginInvoke的使用方法以及为什么在WP编程中会经常使用到这个方法,下面就粗浅介绍下Dispatcher.BeginInvoke()的使用方法。在WP编程中,我们经常要做的一件事就是更新UI,而其UI部分都在单一的线程下执行的。就是说,WP的开发编程中绝大部分的UI设置更新都是在UI线程中进行的,如果你在非UI线程中要更新UI的状态,那么将会抛出一个异常UnauthorizedAccessException(无效的跨线程操作)。 阅读全文