与不同类型的消息进行套接字通信

时间:2013-06-25 09:46:42

标签: c# sockets design-patterns architecture network-programming

我需要开发一个Web应用程序,它以两种不同的方式与套接字进行通信,并携带不同类型的消息。

  1. Web应用程序将消息发送到套接字并等待响应。 (双向沟通)
  2. 套接字在没有请求的情况下将消息推送到Web应用程序。 (单向沟通) 消息的大小可能因类型而异,因此套接字会发送一条消息,其中包含预先考虑的字符数,告知以下消息的长度。
  3. 您能否建议一种设计或技术,以便在多线程环境中以有效的方式完成此通信?

    提前致谢,

1 个答案:

答案 0 :(得分:0)

SignalR - Your problem: Solved.

说真的,这正是SignalR的设计目标。