TCP/IP协议分析
文章平均质量分 59
XiaoTobey
这个作者很懒,什么都没留下…
展开
-
数据链路层帧格式
数据链路层原创 2013-07-11 15:17:28 · 10030 阅读 · 0 评论 -
运输层
简言之就是提供应用进程间的逻辑通信。这里要提到复用和分用的概念。复用就是应用层所用进程都可以通过运输层传到IP层。分用是运输层从IP层收到的数据交给指明的进程。下面在讲端口号,端口号相当于运输层的IP地址,端口即应用层和各种协议进程与运输实体进行层间交互的一种地址。TCP和UDP是不同的端口UDP有一下几个特点1、面向无连接 2、UDP使用进最大努力交付 3、UDP是面向报文的原创 2013-08-23 18:07:28 · 845 阅读 · 0 评论 -
关于校验和(UDP,TCP,IP)
关于校验,感觉大家和我一样一直对这个概念很模糊,对一些细节还不是很了解!所以就写了一篇博客,总结一下校验和的知识,也加深一下印象!首先TCP,UDP,IP三个协议中校验和都占16位,也就是两个字节。UDP的校验和结算相对简单。UDP的校验和包括UDP首部和数据,方法是计算16位的二进制和,首先将校验 和字段(16位)置0,将每个16位的反码相加,若是奇数字节即最后未到16字原创 2014-08-06 22:02:26 · 5565 阅读 · 0 评论 -
IP数据报格式(网络层简介)
提到网络层的IP数据报,我们应该从网际协议IP开始讲起,他是TCP/IP结构最重要的两个协议之一,他位于网络层在TCP/IP结构中也称网际层,与其配套使用的还有ARP,RARP,ICMP,IGMP这几个协议的含义会在后面介绍,现在先介绍一下IP协议。对于IP地址的知识在这里就不多介绍,在这里上一张图,大家在google一下,加深理解。接下来是arp协议,arp协议简言之就是原创 2013-08-13 20:53:09 · 1070 阅读 · 0 评论 -
socket通信浅解
socketsocket()我们使用系统调用socket()来获得文件描述符:#include#includeint socket(int domain,int type,int protocol);第一个参数domain设置为“AF_INET”。第二个参数是套接口的类型:SOCK_STREAM或SOCK_DGRAM。第三个参转载 2013-04-08 10:14:10 · 585 阅读 · 0 评论 -
socket select函数的详细讲解
原型int select(int nfds,fd_set* readfds,fd_set* writefds,fd_set* exceptfds,const struct timeval* timeout);nfds:本参数忽略,仅起到兼容作用。 readfds:(可选)指针,指向一组等待可读性检查的套接口。 writefds:(可选)指针,指向一组转载 2013-05-07 11:17:26 · 685 阅读 · 0 评论 -
tcp通信函数详解
服务器程序首先进行初始化操作:调用socket创建一个套接字,函数bind将这个套接字与服务器公认地址绑定在一起,函数listen将这个套接字转换成倾听套接字(listening socket),然后调用函数accept来接受客户机的请求。在通信的另外一端,客户机调用函数socket创建一个套接字,然后调用函数connect来与服务器建立连接。连接建立之后,客户机与服务器通过读、写套接字来转载 2013-05-03 09:31:41 · 1424 阅读 · 0 评论 -
HTTP协议详解
转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不转载 2015-01-20 22:33:56 · 495 阅读 · 0 评论