TCP/IP协议
xitong2012
这个作者很懒,什么都没留下…
展开
-
RARP协议
反向地址转换协议(RARP:Reverse Address Resolution Protocol) 反向地址转换协议(RARP)允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。网络管理员在局域网网关路由器里创建一个表以映射物理地址(MAC)和与其对应转载 2011-09-09 09:00:25 · 1329 阅读 · 0 评论 -
端口和套接字
网络程序设计全靠套接字接受和发送信息.尽管套接字这个词好象显得有些神秘,但其实这个概念极易理解. 大多数网络应用程序使用两个协议:传输控制协议(TCP)和用户数据包协议(UDP).他们都使用一个端口号以识别应用程序.端口号为主机上所运行之程序所用,这样就可以通过号转载 2011-09-19 13:49:24 · 1022 阅读 · 0 评论 -
TCP/IP模型的一个简单解释
什么是TCP/IP模型?TCP/IP模型是一系列网络协议的总称,这些协议的目的,就是使计算机之间可以进行信息交换。所谓“协议”可以理解成机器之间交谈的语言,每一种协议都有自己的目的。TCP/IP模型一共包括几百种协议,对互联网上交换信息的各个方面都做了规定。TCP/I转载 2011-09-20 13:53:05 · 529 阅读 · 0 评论 -
LwIP中UDP通信过程概述
UDP发送过程:1.应用层:绑定UDP套接字我们必须先创建一个UDP套接字,通过调用udp_new()进行申请,然后调用udp_bind()绑定在UDP端口上,在这个调用过程中,我们必须编写一个用于处理这个UDP套接字接收到的数据报文的函数,并把这个函数作为udp_bin转载 2011-09-27 10:12:36 · 2629 阅读 · 0 评论 -
ARP、RARP、免费ARP、代理ARP
ARP协议:ARP是已知对方IP地址,请求对方MAC地址的一种地址解释协议,其工作原理如下:1.在封装数据包时如果ARP缓存表中没有找到目标IP地址,主机A就会在本地网络上发送一个ARP广播,在此广播包中,声明自己的MAC地址及源、目标IP地址,请求目标IP主机回复其MA转载 2011-09-27 14:05:34 · 3868 阅读 · 0 评论 -
对TCP三次而不是两次握手的理解
TCP是一种面向连接的、可靠地通信方式,三次握手机制也是为了保证通信的可靠性。至于为什么需要三次握手,而不是两次,我的理解如下: 第一种理解:(串门)1、client连接server成功后,server端要分配资源与client建立连接。这就好比你到邻居家串门,邻居要开门迎接并且给你安排个坐的地儿。2、当你真的要到邻居家串门,你首先要跟邻居打个招呼,问:嗨,你有没有空,我去你们家玩原创 2014-03-25 13:32:36 · 722 阅读 · 0 评论 -
NAT之如何寻找局域网中的主机
我们知道,网络通信时由于要寻址、路由,IP包中的源、目的IP地址都应是公网IP地址。而我们局域网中的电脑用的是私有IP地址,那么,它是如何实现跟互联网上的电脑进行通信的呢?我们的电脑连服务器还好理解,因为服务器的IP地址是公网IP。但是服务器返回数据时是如何找到我们的主机的呢?通过192.168.1.100?显然不可能,因为别的不说,单就我家里的电脑跟公司办公室的电脑就用的都是这个IP地址。原创 2014-03-25 16:12:18 · 4461 阅读 · 1 评论 -
TCP连接的实质
三次握手成功后,server端会创建一个新的socket(包含客户端IP地址和端口号等信息),并通过该socket读取或向client发送数据。是为建立一个连接。当断开连接时,server释放掉创建的socket数据结构。下次再通信时,需重新从三次握手开始。所谓长连接,应该也是server端长时间维护该socket,一旦socket消失,server端将无法实现推送消息的功能。因此要想实现se原创 2014-03-25 16:47:31 · 1480 阅读 · 0 评论