FreeBSD 6.0架设管理与应用-第十五章 FTP 服务器
2010-08-16 16:01
295 查看
对于网络编程,为适应异构环境,通常会做主机字节序到网络字节序的转换,消息一多,是有一定CPU浪费的,这一般不是个好主意,于是有些做法在消息头用一个bit来指示消息的字节序,可以不必要的转换。
但是增加这么一个bit,多少增加了些复杂度,特别是破坏消息结构的通用性,是否可以连这一步都省了?
鉴于,一般环境,同一种字节序的机器会占多数,所以是否可以考虑改变这一规则,比如统一以小字节方式传输,在互联网公司内部,一般都符合,这样是不是就可以了?
为什么我会提出这个问题,因为在设计mooon的消息时,就想避开它。具体操作时,这点也并不写死,而是可以配置的,依据主体环境来决定最终使用哪一个大还是小字节序。
这样的结果是,即保证了简单性,同时又兼顾了效率。
但是增加这么一个bit,多少增加了些复杂度,特别是破坏消息结构的通用性,是否可以连这一步都省了?
鉴于,一般环境,同一种字节序的机器会占多数,所以是否可以考虑改变这一规则,比如统一以小字节方式传输,在互联网公司内部,一般都符合,这样是不是就可以了?
为什么我会提出这个问题,因为在设计mooon的消息时,就想避开它。具体操作时,这点也并不写死,而是可以配置的,依据主体环境来决定最终使用哪一个大还是小字节序。
这样的结果是,即保证了简单性,同时又兼顾了效率。
相关文章推荐
- FreeBSD 6.0架设管理与应用-第十三章 网页服务器
- FreeBSD 6.0架设管理与应用-第十四章 网页服务器进阶应用
- FreeBSD 6.0架设管理与应用-第十八章 DHCP服务器
- FreeBSD 6.0架设管理与应用-第二十二章 DNS 服务器
- FreeBSD 6.0架设管理与应用-第九章 系统调校
- FreeBSD 6.0架设管理与应用-附录 A /etc目录下的档案介绍
- FreeBSD 6.0架设管理与应用-第十章 软件安装
- FreeBSD 6.0架设管理与应用-附录B 制作FreeBSD安装光盘
- FreeBSD 6.0架设管理与应用-第十一章X Window 的使用
- FreeBSD 6.0架设管理与应用-第十二章 NAT 及防火墙
- FreeBSD 6.0架设管理与应用 [可下载电子文档]
- FreeBSD 6.0架设管理与应用-第十六章 邮件服务器
- FreeBSD 6.0架设管理与应用-第十七章 邮件服务器进阶应用
- BOOK]FreeBSD 6.0架设管理与应用
- FreeBSD 6.0架设管理与应用-第一章 FreeBSD 简介
- FreeBSD 6.0架设管理与应用-第二章 安裝 FreeBSD
- FreeBSD 6.0架设管理与应用-第三章 UNIX 系统入门
- FreeBSD 6.0架设管理与应用-第二十章 SAMBA网络邻居
- FreeBSD 6.0架设管理与应用-第四章 使用者管理
- FreeBSD 6.0架设管理与应用-第二十一章 NFS