Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8032626
  • 博文数量: 594
  • 博客积分: 13065
  • 博客等级: 上将
  • 技术积分: 10324
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-26 16:44
个人简介

推荐: blog.csdn.net/aquester https://github.com/eyjian https://www.cnblogs.com/aquester http://blog.chinaunix.net/uid/20682147.html

文章分类

全部博文(594)

分类: LINUX

2012-05-15 16:09:44

对于网络编程,为适应异构环境,通常会做主机字节序到网络字节序的转换,消息一多,是有一定CPU浪费的,这一般不是个好主意,于是有些做法在消息头用一个bit来指示消息的字节序,可以不必要的转换。

但是增加这么一个bit,多少增加了些复杂度,特别是破坏消息结构的通用性,是否可以连这一步都省了?

鉴于,一般环境,同一种字节序的机器会占多数,所以是否可以考虑改变这一规则,比如统一以小字节方式传输,在互联网公司内部,一般都符合,这样是不是就可以了?

为什么我会提出这个问题,因为在设计mooon的消息时,就想避开它。具体操作时,这点也并不写死,而是可以配置的,依据主体环境来决定最终使用哪一个大还是小字节序。

这样的结果是,即保证了简单性,同时又兼顾了效率。
阅读(1327) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~