首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WP7 - sockets架构-如何管理sockets连接?线程?

WP7 - sockets架构-如何管理sockets连接?线程?
EN

Stack Overflow用户
提问于 2012-03-15 17:06:15
回答 1查看 235关注 0票数 1

我必须实现与服务器的异步套接字连接,以更新文本(如聊天),并在我的应用程序的屏幕上显示此文本。

我已经看到了一些关于如何实现这种套接字的示例,这并不是一个困难的task...but,我正在寻找改进我的程序的方法。

我在想,也许我需要在后台管理连接,而我不知道如何实现这个task...Is是个好主意吗?在一个线程中管理UI,在另一个线程中管理连接?

如果有人能给我介绍一下这类任务?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-03-15 18:16:09

由于传统的套接字I/O是阻塞的,您肯定需要将您的I/O代码移动到不同的线程中,否则您的UI线程将被阻塞,并且无法接收用户输入。

好的,所以你需要另一个线程。现在出现的问题是,如果某些输入来自套接字,则此线程本身无法更新UI,因为只有UI线程可以这样做。为此,您需要使用Dispatcher.BeginInvoke调用将更新转发到UI线程。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9716684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档