
TCP/IP
Seven17000
与其临渊羡鱼,不如退而结网。
展开
-
TCP协议以及其报头结构分析
简介TCP协议是TCP/IP协议族中的一个重要协议,与IP协议相比,TCP协议更靠近应用层,属于传输层协议,因此在应用程序中具有更强的可操作性。一些重要的socket选项都和TCP协议相关。TCP协议的特点传输层的主要协议有两个:TCP和UDP,总的来说TCP协议相对于UDP协议的特点是:面向连接,字节流和可靠性。1.使用TCP协议通信的双方必须先建立连接,然后才能开始数据的读写。 2.双方都必须原创 2017-07-01 22:42:09 · 3408 阅读 · 0 评论 -
抓包分析IP报文结构
IP报头结构IPv4的头部结构如图所示。其长度通常为20字节,除非含有可变长的选项部分 ·4位版本号:指定的IP协议的版本。对IPv4来说,其值是4。·4位头部长度:标识该IP头部有多少个32bit字。因为4位最大能表示15,所以IP头部长度最长是60字节。·8位服务类型:包括一个三位的优先权字段(现在已经被忽略),4位的服务类型(TOS)字段和一个保留字段(必须置0)。4位TOS字段分别表示:最原创 2017-06-30 15:45:17 · 13731 阅读 · 0 评论 -
关于如何理解TCP/IP协议栈的工作模式
简介TCP/IP协议族是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层和应用层。每一层完成不同的功能,且通过若干协议来实现,上层协议使用下层协议提供的服务。 更好的理解为了实现跨越互联网的主机A上的进程P1和主机D的进程P2之间的通信,我们逐层把这个任务交给TCP/IP协议栈。 应用层:我需要发送数据到其他的机器的进程之上; 传输层:如果有人能帮我把数据从某个网络中的机器A搬到另一原创 2017-06-28 14:20:30 · 2119 阅读 · 0 评论 -
关于如何理解TCP的三次握手与四次挥手
简介TCP协议中的的三次挥手和四次挥手简单来说就是TCP连接建立的过程和断开的过程,三次握手第一次握手即client端发送一个带有SYN标志位的同步TCP报文段向server端,表示请求连接。同时,该报文段包含一个序号。 第二次握手即server端发送一个TCP报文到client端表示确认连接,这个TCP报文也带有SYN标志位,同时发送自己的序号,并对第一个报文中的序号加一表示确认收到。 第三次原创 2017-07-02 13:41:49 · 1422 阅读 · 0 评论 -
错误:Only one usage of each socket address (protocol/network address/port) is normally permitted.
说明在windows中使用go实现了一个服务器压力测试工具,使用的TCP协议,在调试期间,出现问题如下Only one usage of each socket address (protocol/network address/port) is normally permitted.从字面上来看是告诉我们是socket被复用了。在网上查了原因之后发现是套接字用完了,也就是同时建立的TC...原创 2018-10-16 15:09:02 · 27474 阅读 · 3 评论