Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有不同类型消息的套接字通信_C#_Sockets_Design Patterns_Architecture_Network Programming - Fatal编程技术网

C# 具有不同类型消息的套接字通信

C# 具有不同类型消息的套接字通信,c#,sockets,design-patterns,architecture,network-programming,C#,Sockets,Design Patterns,Architecture,Network Programming,我需要开发一个web应用程序,它以两种不同的方式与套接字通信,并携带不同类型的消息 Web应用程序向套接字发送消息并等待响应。(双向沟通) 套接字无需请求即可将消息推送到web应用程序。(单向通信) 消息的大小可能因类型而异,因此套接字发送一条消息,该消息包含预先考虑的字符数,告诉下面消息的长度 您能否建议一种设计或技术,以便在多线程环境中高效地完成此通信 提前感谢, 说真的,这正是Signal的设计目的。但我的问题是关于套接字服务器和iis服务器之间的通信,而不是iis服务器和客户端之间的通信

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

  • Web应用程序向套接字发送消息并等待响应。(双向沟通)
  • 套接字无需请求即可将消息推送到web应用程序。(单向通信) 消息的大小可能因类型而异,因此套接字发送一条消息,该消息包含预先考虑的字符数,告诉下面消息的长度
  • 您能否建议一种设计或技术,以便在多线程环境中高效地完成此通信

    提前感谢,


    说真的,这正是Signal的设计目的。

    但我的问题是关于套接字服务器和iis服务器之间的通信,而不是iis服务器和客户端之间的通信。我已经在用信号器了。