一些Socket的基本概念
流(Stream)
连接(Connection)
阻塞(Block)、非阻塞(Non-block)
同步(Synchronous)、异步(asynchronous)
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相反
ISO/OSI七层协议模型
OSI模型与TCP/IP协议的对比
http://www.aka.org.cn/Lectures/002/Lecture-2.1.8/Lecture-2.1.8/new_page_1.htm
详见socket模式 具有连续性、有序性的特点。
本文介绍了Socket网络编程的基础概念,包括流(Stream)、连接(Connection)、阻塞与非阻塞、同步与异步等核心概念,并详细解释了IP地址、子网掩码的作用及表示方法,同时对比了网络字节顺序(NBO)与主机字节顺序(HBO)的区别。


1万+

被折叠的 条评论
为什么被折叠?



