gpt4 book ai didi

design-patterns - 有没有任何设计模式对使用套接字实现异步通信有帮助?

转载 作者:行者123 更新时间:2023-12-03 11:56:58 25 4
gpt4 key购买 nike

这是我要完成的任务的简要说明。

我正在使用套接字开发对等应用程序。我希望我的所有通信都是异步的。每当一个对等方向另一个对等方询问某件事时,它将向他发送带有唯一ID标记的请求。他还将存储此信息,他应该怎么做,因为他收到了刚刚发送的带有id的回复。接收到该请求的对等方将执行该请求,或者将其传递给他认为可以执行该请求的对等方之一。现在,将实际执行此请求的最后一个对等方将直接将响应发送给发起此请求的人员。

还有其他可用的设计选择,例如为每个请求启动一个新线程或对线程使用回调,但是我想对套接字使用简单的消息passign方案。

我可以采用任何好的设计模式吗?即发送一个请求,忘记它,或者其他开始做一些工作,然后当我收到请求的响应时,我应该知道下一步该怎么做。我可以发送此信息(即下一步做什么),将其嵌入对象中,也可以将其存储在以msg id为键的哈希表中。

有什么好的设计可以提出吗?

最佳答案

reactor模式(另请参阅本维基百科文章所指的Schmidt的PDF)是一个开始。尤其是Schmidt的工作与您的问题息息相关。他的纪念性系列的volume 2

关于design-patterns - 有没有任何设计模式对使用套接字实现异步通信有帮助?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1852481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com