在异步套接字客户端中处理消息的最佳设计

时间:2012-08-13 20:08:02

标签: c# sockets asynchronous

我正在尝试编写一个异步套接字客户端,它有来自服务器的连续提要。 客户端需要获取数据,然后在GUI上显示。它还需要一种处理用户消息的方法,例如按钮点击。

实施此方法的最佳方法是什么?

  1. 当计时器事件触发时使用计时器和呼叫读取功能?
  2. 使用while(true)循环来读取数据,只是在读取函数的某处产生以允许消息处理?但是我认为我无法控制C#中的阅读线程进程。
  3. 别的什么?
  4. 谢谢。

1 个答案:

答案 0 :(得分:0)

似乎需要考虑的一个好工具是SignalR,它允许客户端和服务器(不仅仅是基于Web的客户端)之间的异步通信。