网络协议
morning_sir_jking
这个作者很懒,什么都没留下…
展开
-
SSL协议学习
SSL协议是一种安全传输协议,SSL是SecureSocketLayer的缩写,即安全套接层协议。 SSL协议能够对信用卡和个人信息提供较安全的保护。SSL是对计算机之间整个会话进行加密的协议。在SSL中,采用了公开密钥和私有密钥两种加密方法。 SSL协议的优势在于它是应用层协议确立无关的。高层的应用协议如HTTP、FTP、Telnet等能透明地建立于SSL协议之上。其在应用层协议通信原创 2014-01-13 22:40:19 · 1171 阅读 · 0 评论 -
网络通信原理
网络通信原理 在当今的以太网络通信中,在IP数据包中有两个必不可少的地址,那就是IP地址和网卡地址(即MAC地址),在数据包中,无论是IP地址还是MAC地址,都有源地址和目标地址,因为通信是双方的,所以就必须同时拥有双方的地址!在同一IP网络中通信,将会发生以下事件:主机A与主机B通信,这时主机A肯定首先要封装这些需要发给主机B的数据包,那么对于主机A来说,自己的IP地址和MAC自己肯转载 2014-07-23 11:47:30 · 878 阅读 · 0 评论 -
rpc简介、原理、实例-缘于difx
简介RPC(Remote Procedure Call,远程过程调用)是建立在Socket之上的,出于一种类比的愿望,在一台机器上运行的主程序,可以调用另一台机器上准备好的子程序,就像LPC(本地过程调用).越底层,代码越复杂、灵活性越高、效率越高;越上层,抽象封装的越好、代码越简单、效率越差。Socket和RPC的区别再次说明了这点。在传统的编程概念中,过程是由程序员在本地编译完成,并只转载 2015-05-31 10:10:14 · 713 阅读 · 0 评论 -
socket的半包,粘包与分包的问题
http://zhaohuiopensource.iteye.com/blog/1541270首先看两个概念: 短连接: 连接->传输数据->关闭连接 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 也可以这样说:短连接是指SOCKET连接后发送后接收完数据后马上断开连接。 长连接: 连接->传输数据转载 2015-10-26 14:04:39 · 881 阅读 · 0 评论 -
linux connect网络连接检测
三次握手同时做其他的处理。connect要花一个往返时间完成,从几毫秒的局域网到几百毫秒或几秒的广域网。这段时间可能有一些其他的处理要执行,比如数据准备,预处理等。建立connect连接,此时socket设置为非阻塞,connect调用后,无论连接是否建立立即返回-1,同时将errno(包含errno.h就可以直接使用)设置为EINPROGRESS, 表示此时tcp三次握手仍旧进行原创 2015-10-26 09:58:47 · 2644 阅读 · 0 评论 -
TCP 状态变迁图说明 【转】
TCP 是一个面向连接的协议,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。本节将详细讨论一个TCP 连接是如何建立的以及通信结束后是如何终止的。建立一个 TCP 连接 TCP使用三次握手 ( three-way handshake ) 协议来建立连接,图 3-10 描述了三次握手的报文序列。这三次握手为:请求端(通常称为客户)发送一个 SYN 报文段( S转载 2016-06-06 17:10:59 · 466 阅读 · 0 评论 -
TCP状态变迁图
http://hi.baidu.com/suxinpingtao51/item/be5f71b3a907dbef4ec7fd0eTCP的三次握手/四次挥手以及状态变迁图大家对netstat -a命令很熟悉吧,但是,你有没有注意到STATE一栏呢,基本上显示着established,time_wait,close_wait等,这些到底是什么意思呢,在这篇文章,我将会详细的阐述。转载 2016-06-06 17:11:58 · 479 阅读 · 0 评论 -
TCP的三次握手(建立连接)和四次挥手(关闭连接)
参照:http://course.ccniit.com/CSTD/Linux/reference/files/018.PDFhttp://hi.baidu.com/raycomer/item/944d23d9b502d13be3108f61 建立连接: 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制什么是窗口?连接建立时,各端分配一块缓冲区用转载 2017-03-10 14:37:25 · 812 阅读 · 0 评论