网络编程
fsfsfsdfsdfdr
日更新一篇
展开
-
主机字节序(大端/小端) 和 网络字节序
不同的CPU有不同的字节序类型,这些字节序是指 整数 在内存中保存的顺序,这个叫做 主机序。最常见的有两种:1.Little endian:将低序字节存储在起始地址2.Big endian:将高序字节存储在起始地址LE little-endian(小端)最符合人的思维的字节序; 地址低位存储值的低位; 地址高位存储值的高位; 怎么讲是最符合人的思维的字节序,是因为从人的第...转载 2018-08-30 14:19:59 · 658 阅读 · 0 评论 -
网络字节序与主机字节序的转换
在对IP地址结构体SOCKADDR_IN赋值的时候,经常会用到下列的函数 htonl(), htons(), inet_addr(),与之相对应的函数是 ntohl(), ntohs(), inet_ntoa()。查看这些函数的解析,会发现这些函数其实是与主机字节序和网络字节序之间转换有关。就是什么网络字节序,什么是主机字节序呢?下面我写出他们之间的转换:用IP地址127.0.0.1为例:...原创 2018-09-07 09:48:26 · 836 阅读 · 0 评论 -
tcp如何实现可靠传输
TCP提供一种面向连接的、可靠的字节流服务。 面向连接:意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。 TCP通过下列方式来提供可靠性:1、应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。 ...转载 2018-09-28 11:16:20 · 621 阅读 · 0 评论