网络协议
花小胖
这个作者很懒,什么都没留下…
展开
-
TCP建立连接为什么需要三次握手而结束要四次
举个打电话的例子: A : 你好我是A,你听得到我在说话吗 B : 听到了,我是B,你听到我在说话吗 A : 嗯,听到了 建立连接,开始聊天! 为什么TCP协议终止链接要四次?1、当主机A确认发送完数据且知道B已经接受完了,想要关闭发送数据口(当然确认信号还是可以发),就会发FIN给主机B。转载 2017-08-18 21:49:36 · 247 阅读 · 0 评论 -
面试笔试--TCP/IP知识点
下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置:7应用层例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6表示层例如XDR、ASN.1、SMB、AFP、NCP5会话层例如ASAP、TLS、SSH、ISO 8327 / CCIT转载 2017-08-18 22:04:11 · 485 阅读 · 0 评论 -
TCP 拥塞控制和流量控制
TCP的流量控制和拥塞控制TCP的流量控制1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口转载 2017-08-22 18:32:07 · 392 阅读 · 0 评论 -
TCP 长连接 短连接
当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图:转载 2017-08-22 18:42:56 · 249 阅读 · 0 评论 -
cookies 工作原理
Cookies基础 Cookies是web站点放置到你的硬盘上的程序。它们驻留在你的计算机上收集关于你在因特网上所做的一切事情的信息,并且web站点可以在任何时候读取到Cookies收集到的所有信息。 在新闻中这样定义是公平的,问题是,这个定义中没有一个是正确的,Cookies不是程序,它不能象程序一样能做很多事,因此它们自己不能收集任何信息,也不能收集关你你的机器的任转载 2017-08-22 21:32:02 · 387 阅读 · 0 评论 -
servlet是线程安全的吗
我们都知道servlet是多线程的,同时一个servlet实现类只会有一个实例对象,也就是它是Singleton的,所以多个线程是可能会访问同一个servlet实例对象的。当Tomcat接收到Client的HTTP请求时,Tomcat从线程池中取出一个线程,之后找到该请求对应的Servlet对象并进行初始化,之后调用service()方法。要注意的是每一个Servlet对象再Tomca转载 2017-08-23 15:14:11 · 400 阅读 · 0 评论 -
rabbitmq基本原理
通信过程假设P1和C1注册了相同的Broker,Exchange和Queue。P1发送的消息最终会被C1消费。基本的通信流程大概如下所示:P1生产消息,发送给服务器端的ExchangeExchange收到消息,根据ROUTINKEY,将消息转发给匹配的Queue1Queue1收到消息,将消息发送给订阅者C1C1收到消息,发送ACK给队列确认收到消息Queue1收到ACK,删除队列中缓存的此条消息C...转载 2018-05-02 14:09:18 · 638 阅读 · 0 评论