何时使用 WCF 双工与数据报?

发布于 2024-09-26 21:34:25 字数 294 浏览 8 评论 0原文

我的应用程序是主/从系统,其中从设备可以根据(本地)事件向主设备发送消息,主设备也根据本地事件向从设备发送消息。

在这两种情况下,他们都可以根据传入消息发送传出消息。有时,这些回复可能仅在人机交互后发送 - 而不是立即发送(并且连接可能在此期间丢失)。

主设备和从设备都将使用 TCP 通过互联网进行通信。

这是双工的好方案吗?或者我应该简单地发送“即发即忘”(数据报)消息并在业务逻辑(视图模型)层中处理消息进展/状态/工作流程?

谢谢!

附言。此外,讨论每种方法何时/为何合适也会有所帮助。

My app is master/slave system where slaves can send messages to the master based on a (local) event and master sends messages to the slave also based on local events.

In both cases they may send outgoing messages based on incoming messages. Sometimes these reponses may only be sent after human interaction - not immediately (and connections may be lost in the meantime).

Both master and slave will communicate over the internet using TCP.

Is this a good scenario for duplex? Or should I simply send "fire and forget" (datagram) messages and handle message progression/states/workflow within my business logic (viewmodel) layer?

Thanks!

PS. Also a discussion on when/why each is appropriate would help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

溺ぐ爱和你が 2024-10-03 21:34:25

TCP 双工似乎最适合您的情况。

TCP duplex seems to be ideal in your case.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文