前段时间应 CSDN 邀请审核 Java 知识库内容,借此我也有机会好好梳理了下自己的 Java 知识体系。 成文一篇望能帮到即将走进或正在 Java 世界跋涉的程序猿们。 第一张,基础图 大约在 2003 年我開始知道 Java 的(当时还在用 Delphi),但到 2004 年本科毕业才開始正式 ...
分类:
编程语言 时间:
2017-07-31 09:59:11
阅读次数:
190
基本结构 (这部分的地址均为网络地址<网络字节序>) 1、struct sockaddr:通用套接字地址结构 此结构用于存储通用套接字地址。 数据结构定义: typedef unsigned short sa_family_t; struct sockaddr { sa_family_t sa_fa ...
分类:
其他好文 时间:
2017-07-08 18:52:01
阅读次数:
270
在上位机软件发送字符abcd 在鲨鱼上抓包 用逻辑分析仪从FPGA网络接收管脚分析 数据接收后存储在位宽为8bit的ram中 从ram中读32bitUDP数据为 64636261 依据以上那个现象, 之前有个理解偏差, 所谓的大端小端就是一个读数的顺序不一样。 对于UDP数据段而言。其数据组成格式是 ...
分类:
其他好文 时间:
2017-06-24 16:27:47
阅读次数:
191
blob提供二进制数据处理能力。有几种支持的数据类型,并可以创建块数据在socket上发送。整型数字会在libubox库内部转换为网络字节序进行处理。 二进制块的处理方法是创建一个TLV(类型-长度-值)链表数据,支持嵌套类型数据,并提供设置和获取数据接口。blob定义在blob.h中。 blogm ...
分类:
其他好文 时间:
2017-05-01 19:04:58
阅读次数:
467
在对IP地址结构体SOCKADDR_IN赋值的时候,经常会用到下列的函数htonl,htons,inet_addr,与之相对应的函数是ntohl,ntohs,inet_ntoa。查看这些函数的解析,会发现这些函数其实是与主机字节序和网络字节序之间转换有关。就是什么网络字节序,什么是主机字节序呢?下面 ...
分类:
其他好文 时间:
2017-03-01 19:25:36
阅读次数:
182
我们知道,数据在主机内的存放有两种模式,也就是说,主机字节序有两种:大端和小端( 这里假定读者已经清楚这个问题 )。但在网络通信中,要求通信数据( 通信数据这里指IP号和端口号 )的使用必须用网络字节序。什么又是网络字节序? ...
分类:
其他好文 时间:
2017-01-29 12:28:59
阅读次数:
238
今天我们说说“Pre-网络编程”。内容比较杂,但都是在做网络应用程序开发过程中经常要遇到的问题。 一、大端、小端和网络字节序 小端字节序:little-endian,将低字节存放在内存的起始地址; 大端字节序:big-endian,将高字节存放在内存的其实地址。 例如,数字index=0x11223 ...
分类:
系统相关 时间:
2017-01-27 07:15:40
阅读次数:
255
一、什么是socket socket这个词可以表示很多概念:
在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP地址+端口号”就称为socket。
...
分类:
其他好文 时间:
2017-01-22 12:40:59
阅读次数:
303
最近使用C#进行网络开发,需要处理ISO8583报文,由于其中有些域是数值型的,于是在传输的时候涉及到了字节序的转换。 字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有两种字节顺序,根据他们所处的位置我们分别称为主机节序和网络字节序。通常我们认为网络字节序为标准顺序,封包的时候,将 ...
越来越体会到C语言的重要性,不管是在计算机底层的理解上,还是在算法数据结构上,所以遂决定重新拾起C语言,不定期更新一些知识点。 推荐博客:http://blog.csdn.net/itcastcpp 1.程序编译链接原理预处理:.c -> .i gcc -E hello.c -o hello.i 编 ...
分类:
编程语言 时间:
2016-12-29 07:04:51
阅读次数:
227