ProtoBuf, 比起xml和json, 传输的数据里面没有自描述标签, 而且是基于二进制的, 所以有着超高的传输效率, 据牛人张善友的描述, 可以替代WCF的自带的编码方案, 效率有极大的提升. 在网上搜罗了一遍, 很多博文都是复制张善友的文章, 有些细节没有说清楚, 所以将自己尝试的方法分享给大家. 1. 在VS2013中新建一个 WCF服务库, 名字使用默认的WcfServiceLibrary1 2. 在当前解决方案再新建一个Console程序, 名字叫Client 3. 使用nuget