Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.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#_Networking_Network Programming_Messaging_Stateful - Fatal编程技术网

C# 有状态连接使用哪种协议/技术?

C# 有状态连接使用哪种协议/技术?,c#,networking,network-programming,messaging,stateful,C#,Networking,Network Programming,Messaging,Stateful,目前,我们有不同的应用程序,它们通过与HTTP类似的无状态协议在网络上相互通信。许多应用程序向只在一个端口上侦听的单个应用程序发送消息 我们现在需要改变这一点,以便从a到B有一个定义良好的连接,因此将有特定通信伙伴的固定端口。我们需要立即了解连接何时丢失或建立,因此我们不能依赖定期检查保持活动消息和超时或类似信息 我可以使用什么协议或技术来实现这种行为?整个系统用于从传感器和其他设备发送和接收数据,因此,在相对较低的平均带宽下(在一个中心的高频组件上约为10-20 Mbit/s),流量或多或少是

目前,我们有不同的应用程序,它们通过与HTTP类似的无状态协议在网络上相互通信。许多应用程序向只在一个端口上侦听的单个应用程序发送消息

我们现在需要改变这一点,以便从a到B有一个定义良好的连接,因此将有特定通信伙伴的固定端口。我们需要立即了解连接何时丢失或建立,因此我们不能依赖定期检查保持活动消息和超时或类似信息

我可以使用什么协议或技术来实现这种行为?整个系统用于从传感器和其他设备发送和接收数据,因此,在相对较低的平均带宽下(在一个中心的高频组件上约为10-20 Mbit/s),流量或多或少是恒定的

谢谢你的建议

我们不能依赖于定期检查保持活动状态的消息和超时或类似情况

您必须这样做,因为TCP不会让您知道断开的连接,直到您尝试读取或写入


另请参见。

是的,如果没有网络流量,如何检测断开的连接?