IP首部
4个字节的32 bit值以下面的次序传输:首先是0~7 bit,其次8~15 bit,然后1 6~23 bit,最后是24~31 bit。这种传输次序称作big endian字节序。由于T C P / I P首部中所有的二进制整数在网络中传输时都要求以这种次序,因此它又称作网络字节序。以其他形式存储二进制整数的机器,如little endian格式,则必...
分类:
其他好文 时间:
2015-08-02 18:17:17
阅读次数:
152
高性能IP数据库格式详解 qqzeng-ip.dat 编码:UTF8 字节序:Little-Endian 返回多个字段信息(如:亚洲|中国|香港|九龙|油尖旺|新世界电讯|810200|Hong Kong|HK|114.17495|22.327115) -----------...
分类:
数据库 时间:
2015-07-31 08:59:29
阅读次数:
237
一、字节序定义字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字节序分为两类...
分类:
其他好文 时间:
2015-07-30 12:52:49
阅读次数:
148
概念先来点简单的概念:
what?why?
什么是序列化?为什么要序列化?
答曰:将java对象转成字节序列,用以传输和保存
where?
使用场景是什么?
答曰:对象的传输;状态的备份,例如jvm的dump文件;
好了,不装*了,下面说的详细点。其实对象的序列化主要有两种用途:
把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中
在网络上传送对象的字节序列
在很多应用中,需要对...
分类:
编程语言 时间:
2015-07-28 23:15:28
阅读次数:
228
网络通信之 字节序转换原理与网络字节序、大端和小端模式
分类:
其他好文 时间:
2015-07-25 21:18:06
阅读次数:
89
15.2.10 主机字节序和网络字节序
当在基于intel处理器的linux机器上运行新版本的服务器和客户程序时,可以用netstat命令查看网络连接状况.它显示了客户/服务器连接正在等待关闭.连接将在一段超时间之后关闭,如下所示:
可以看到这条连接对应的服务器和客户的端口号.local address一栏显示的是服务器,而foreign address一栏显示的是远程客户(即使是在...
分类:
系统相关 时间:
2015-07-23 00:43:25
阅读次数:
336
小端法和大端法1题:假设整数0x12345678 存放在内存地址0x0开始的连续四个字节中 (即地址0x0到 0x3). 那么在以Little Endian字节序存储的memory中,地址0x3的地方存放的字节是:正确答案: A 你的答案: D(错误)0x120x340x560x78解析:a)Lit...
分类:
编程语言 时间:
2015-07-19 23:17:29
阅读次数:
371
在上位机软件发送字符abcd
在鲨鱼上抓包
用逻辑分析仪从FPGA网络接收管脚分析
数据接收后存储在位宽为8bit的ram中
从ram中读32bitUDP数据为64636261根据以上那个现象,
之前有个理解偏差,
所谓的大端小端就是一个读数的顺序不一样,
对于UDP数据段而言,其数据组成格式是有双方来定的,
只有协议的头等等,是按照大端来组织,为了是在不同cpu体系中进行通...
分类:
其他好文 时间:
2015-07-16 09:44:58
阅读次数:
222
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象...
分类:
编程语言 时间:
2015-07-14 13:11:35
阅读次数:
121
一、序列化和反序列化的概念
把对象转换为字节序列的过程称为对象的序列化。
把字节序列恢复为对象的过程称为对象的反序列化。
对象的序列化主要有两种用途:
1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;
2) 在网络上传送对象的字节序列。
在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是...
分类:
编程语言 时间:
2015-07-13 10:21:01
阅读次数:
120