基本概念
主页 上一层 协议模型 基本概念 头文件 数据结构 函数列表

 

一些Socket的基本概念

流(Stream)

    具有连续性、有序性的特点。

 

连接(Connection)

 

阻塞(Block)、非阻塞(Non-block)

同步(Synchronous)、异步(asynchronous)

    详见socket模式

 

IP地址

IP地址是Internet中唯一的地址标识

IP地址是一个32位长(将要扩充到128位)
每个Internet包必须带有IP地址

使用点分十进制表示法:
将IP地址的4个字节的数字用十进制表示并用点隔开,如:202.112.58.200(0xCA703AC8)

子网掩码(Subnet Mask)

也用点分十进制表示 例如:255.255.0.0

用于指明子网(局域网)的范围,Mask与IP地址进行与操作即可得出子网范围。

例如:IP地址166.111.160.1与166.111.161.45,子网掩码:255.255.254.0,因此这两个IP地址处于同一个子网内。

字节顺序:

   存在两种字节顺序:NBO与HBO

网络字节顺序NBO(Network Byte Order):
按从高到低的顺序存储,在网络上使用统一的网络字节顺序,可以避免兼容性问题。

主机字节顺序(HBO,Host Byte Order):
不同的机器HBO不相同,与CPU设计有关

例如:Motorola 68k系列,HBO与NBO相同,Intel x86系列,HBO与NBO相反