我试图找到设计客户端/服务器应用程序的“良好实践”。
如果有人可以推荐一些好的材料来阅读?
具体来说,您如何设计应用层协议并使其健壮,同时避免陷阱?
在某些客户端/服务器实例(如游戏)中,服务器是要执行的操作的解释器,您能否设计一个协议以优雅地与这种设计模式配合?
是否有为客户端/服务器应用程序设计的设计模式。我也在想也许是修改后的生产者消费者模式?
编辑:哎呀,我意识到这个问题没有明确的答案,所以我会给深入的答案提供正确的答案。
谢谢
我试图找到设计客户端/服务器应用程序的“良好实践”。
如果有人可以推荐一些好的材料来阅读?
具体来说,您如何设计应用层协议并使其健壮,同时避免陷阱?
在某些客户端/服务器实例(如游戏)中,服务器是要执行的操作的解释器,您能否设计一个协议以优雅地与这种设计模式配合?
是否有为客户端/服务器应用程序设计的设计模式。我也在想也许是修改后的生产者消费者模式?
编辑:哎呀,我意识到这个问题没有明确的答案,所以我会给深入的答案提供正确的答案。
谢谢
检查一下,可能对您有帮助:使用简单 TCP/IP 消息传递的多客户端服务器设计模式
我从这本书中学到了很多:
企业应用架构模式
客户端/服务器应用程序有很多模式,您应该选择适合您需求的模式。
如果你不想要这本书,网上也有免费资源:
http://martinfowler.com/eaaCatalog/
我希望它有所帮助。