
Network
文章平均质量分 58
Knowhow share for network
leesphone
交流促进进步
展开
-
TCP连接的建立与中止
TCP连接的建立与中止TCP是一个面向连接的协议,所以在连接双方发送数据之前,都需要首先建立一条连接。这和前面讲到的协议完全不同。前面讲的所有协议都只是发送数据而已,大多数都不关心发送的数据是不是送到,UDP尤其明显,从编程的角度来说,UDP编程也要简单的多----UDP都不用考虑数据分片。TCP连接的建立可以简单的称为三次握手,而连接的中止则可以叫做四次握手。1.连接的建立转载 2008-02-26 18:45:00 · 886 阅读 · 0 评论 -
组播地址的划分
组播地址的划分整个 IP 组播地址的空间划分如下图所示。 其中: 224.0.0.0 到 224.0.0.255 地址范围被 IANA 预留,地址 224.0.0.0 保留不做分配,其它地址供路由协议及拓扑查找和维护协议使用。该范围内的地址属于局部范畴,不论生存时间字段(TTL)值是多少,都不会被路由器转发; 224.0.1.0 到 238.255.255.255 地址范围作为用转载 2008-03-18 18:51:00 · 6959 阅读 · 0 评论 -
Unicast VS Broadcast VS Multicast
1. Unicast VS Broadcast VS Multicast Unicast BroadCast转载 2008-03-03 18:43:00 · 1629 阅读 · 0 评论 -
Switch VS Router VS Hub
Switch VS Router VS Hub Diff Hub(集线器) Switch(交换机)原创 2008-03-02 10:30:00 · 1857 阅读 · 0 评论 -
gethostbyname用法
使用这个东西,首先要包含2个头文件:#include #include struct hostent *gethostbyname(const char *name);这个函数的传入值是域名或者主机名,例如"www.google.com","wpc"等等。传出值,是一个hostent的结构(如下)。如果函数调用失败,将返回NULL。struct hostent { char *h_name转载 2008-03-02 10:26:00 · 61948 阅读 · 25 评论 -
Select()系统调用及文件描述符集fd_set的应用
Select()系统调用及文件描述符集fd_set的应用在网络程序中,一个进程同时处理多个文件描述符是很常见的情况。select()系统调用可以使进程检测同时等待的多个I/O设备,当没有设备准备好时,select()阻塞,其中任一设备准备好时,select()就返回。select()的调用形式为:#include #include int select(int maxfd, fd_set *rea转载 2008-03-01 16:50:00 · 2257 阅读 · 0 评论 -
RTSP FAQ
What is Real Time Streaming Protocol (RTSP)? RTSP is a client-server multimedia presentation control protocol. It is designed to leverage existing web infrastructure (for example, inheriting authentic转载 2008-03-01 16:48:00 · 1075 阅读 · 0 评论 -
网络校验和计算
网络校验和计算1. 前言校验和计算是NAT功能和内容修改功能的基本功,这些操作进行后都需要修改数据头中的校验和。2. 16位校验和计算2.1 基本原理IP/ICMP/IGMP/TCP/UDP等协议的校验和算法都是相同的,采用的都是将数据流视为16位整数流进行重复叠加计算。为了计算检验和,首先把检验和字段置为0。然后,对有效数据范围内中每个16位进行二进制反码求和,结果存在检验和字段中,如果数据长转载 2008-02-27 21:08:00 · 1656 阅读 · 0 评论 -
FTP Active VS Passive
FTP Active VS Passive1. FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据2. FTP协议有两种工作方式:Active方式和Passive方式. 3. FTP协议的数据传输存在两种模式:主动模式和被动模式.(PORT, PASV)4. 选择原创 2008-02-26 20:49:00 · 1587 阅读 · 0 评论 -
以太网(Ethernet) Internet 万维网 区别
以太网(Ethernet) Internet 万维网 区别 Ethernet是以太网,是目前部署最广泛的局域网;而Internet是指国际互联网,是由全世界的局域网、城域网、广域网通过各种通信工具联在一起形成的。Ethernet是Internet的一个组成部分。 按地理范围可以将网络分成 局域网、城域网和广域网。以太网(Ethernet)是一种计算机局域网组网技术。IE转载 2008-03-30 20:39:00 · 3316 阅读 · 0 评论