当前位置:  开发笔记 > 编程语言 > 正文

远程与插座

如何解决《远程与插座》经验,为你挑选了1个好方法。

什么是远程处理和套接字之间的差异,优点和缺点...这是服务器 - 客户端功能的最佳方式....



1> Marc Gravell..:

套接字是两个端点之间的原始二进制流.您需要包装自己的RPC(etc)层来处理消息,并处理大量的基础结构代码.然而,由于它们非常接近金属,因此非常非常有效.它不依赖于任何特定的体系结构,只要两端都使用相同的消息格式即可.像protobuf-net这样的工具可以帮助您为流构建二进制消息(而不是滚动自己的序列化代码).

远程处理是一种特定于.NET的工具,并且很容易重新版本化.我不建议远程连接客户端/服务器 - 使用像WCF这样的东西.

WCF是一个更灵活的通信堆栈 - 很多功能和复杂性,但可能有点膨胀(xml,复杂的安全性等).它基于数据契约,因此大致开放(客户端/服务器可能不同),但仍然有点针对.NET.


编辑有关信息,protobuf-net也提供RPC堆栈; 目前只提供了一个HTTP实现,但在某些时候我会添加原始TCP/IP.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有