随笔分类 -  TCP/IP

摘要:一. 自然界的通信网络编程本质上要做的事情就是交流,我们先来分析一下人与人交流,见上图,我们发现人与人的通信是分层结构的,这里以一个人对另一个人说“Hello World!”为例。(1) 一个人说了“Hello World!”后它就是一个信息,这个是信息首先可以直接说出来,我们也可以使用暗号来代替。这就是说信息可以选择明文或者密文来传输,还可以用不同的加密方法。(2) 当然我们还可以说”世界,你好!”,这里选择汉语,上文用的是英语,但是表达了同一个意思。这就说明信息可以用不同的编码方式。(3) 我们可以对某一个人说,我们也可以对着当街的人大喊。这里说明信息总要有一个发送者和接受者,可能有多个接 阅读全文
posted @ 2013-10-01 19:45 macwe 阅读(231) 评论(0) 推荐(0)
摘要:GoogleProtobuf开发指南1简介l它是开源项目:http://code.google.com/p/protobuf/l由google开发,并且在google内部使用lProtobuf的作用和xml、json是一回事,但他是二进制格式,性能好、效率高。l代码生成机制l支持多种语言l向后兼容、向前兼容l缺点:可读性、灵活性2 protobuf目录结构下载最新的protobuf-2.5.0.zip解压后:其中“editor”包含vim和emacs的语法高亮配置文件,”examples”是一个例子,vsprojects文件夹是visual studio的项目文件,src中是c++的源文件。3 阅读全文
posted @ 2013-09-25 09:32 macwe 阅读(523) 评论(0) 推荐(0)