IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> tcp是流式传输协议-tcpdump抓包印证 -> 正文阅读

[网络协议]tcp是流式传输协议-tcpdump抓包印证

结论:

1. tcp 是流式传输协议,“流(stream)”的 含义 像河流 一样,包和包之间紧紧相互挨着,内核协议栈(tcp)不会使用特殊分隔符分割,实质上它也根本不关心这些流里边具体都是什么数据,长度是多大。

2. tcp包头中没有关于长度的字段,这个 和它 流 的特点是相匹配的。

3.? tcpdump 抓到的包是ip包,大小是由ip包的length决定的。所以抓到一个length=13032的包是正常的。

tcp抓包实验

背景:

jmeter 开启多个进程同时发送大量的websocket信息给 websocket服务端;浏览器也启动一个websocket客户端; websocket服务端收到消息后 群发/单发 ,浏览器作为群里的一员,也可以收到消息。

浏览器收到消息的截图如下:

?在websocket服务器上 执行:tcpdump -XAns 4096 -iany port 8282

注意‘’4096“ 含义是 如果这个包 比4096字节大,就截取到4096字节,后面的丢掉不显示。


02:32:58.473129 IP 192.168.0.236.8282 > 192.168.0.103.49644: Flags [.], seq 3513134:3526166, ack 1, win 235, options [nop,nop,TS val 5193856 ecr 930117219], length 13032
	0x0000:  4500 331c 6d52 4000 4006 17e6 c0a8 00ec  E.3.mR@.@.......
	0x0010:  c0a8 0067 205a c1ec 8a62 3dcd 22d1 7d5d  ...g.Z...b=.".}]
	0x0020:  8010 00eb b5b2 0000 0101 080a 004f 4080  .............O@.
	0x0030:  3770 7663 a7e3 8082 e597 af48 454c 4c4f  7pvc.......HELLO
	0x0040:  3139 3939 310d 0a81 7e00 bd37 6630 3030  19991...~..7f000
	0x0050:  3030 3130 6235 3630 3030 3030 3033 3820  0010b5600000038.
	0x0060:  7361 6964 20e4 bda0 e5a5 bde5 9388 efbc  said............
	0x0070:  8ce7 a6bb e6ac a2e8 bf8e efbc 8ce8 bf99  ................
	0x0080:  e4b8 aae6 b688 e681 afe5 be88 e995 bfef  ................
	0x0090:  bc8c e6a8 a1e6 8b9f e4ba 86e5 b9b3 e59d  ................
	0x00a0:  87e7 9a84 20e6 b688 e681 afe7 9a84 e995  ................
	0x00b0:  bfef bc8c e59b a0e4 b8ba e6b6 88e6 81af  ................
	0x00c0:  e4bc 9ae8 a2ab e590 88e5 b9b6 e58f 91e9  ................
	0x00d0:  8081 e591 80ef bc8c e8bf 99e6 98af e693  ................
	0x00e0:  8de4 bd9c e7b3 bbe7 bb9f e68e a7e5 88b6  ................
	0x00f0:  e79a 84e5 90a7 e380 82e5 97af 4845 4c4c  ............HELL
	0x0100:  4f31 3939 3932 0d0a 817e 00bd 3766 3030  O19992...~..7f00
	0x0110:  3030 3031 3062 3536 3030 3030 3030 3338  00010b5600000038
	0x0120:  2073 6169 6420 e4bd a0e5 a5bd e593 88ef  .said...........
	0x0130:  bc8c e7a6 bbe6 aca2 e8bf 8eef bc8c e8bf  ................
	0x0140:  99e4 b8aa e6b6 88e6 81af e5be 88e9 95bf  ................
	0x0150:  efbc 8ce6 a8a1 e68b 9fe4 ba86 e5b9 b3e5  ................
	0x0160:  9d87 e79a 8420 e6b6 88e6 81af e79a 84e9  ................
	0x0170:  95bf efbc 8ce5 9ba0 e4b8 bae6 b688 e681  ................
	0x0180:  afe4 bc9a e8a2 abe5 9088 e5b9 b6e5 8f91  ................
	0x0190:  e980 81e5 9180 efbc 8ce8 bf99 e698 afe6  ................
	0x01a0:  938d e4bd 9ce7 b3bb e7bb 9fe6 8ea7 e588  ................
	0x01b0:  b6e7 9a84 e590 a7e3 8082 e597 af48 454c  .............HEL
	0x01c0:  4c4f 3139 3939 330d 0a81 7e00 bd37 6630  LO19993...~..7f0
	0x01d0:  3030 3030 3130 6235 3630 3030 3030 3033  000010b560000003
	0x01e0:  3820 7361 6964 20e4 bda0 e5a5 bde5 9388  8.said..........
	0x01f0:  efbc 8ce7 a6bb e6ac a2e8 bf8e efbc 8ce8  ................
	0x0200:  bf99 e4b8 aae6 b688 e681 afe5 be88 e995  ................
	0x0210:  bfef bc8c e6a8 a1e6 8b9f e4ba 86e5 b9b3  ................
	0x0220:  e59d 87e7 9a84 20e6 b688 e681 afe7 9a84  ................
	0x0230:  e995 bfef bc8c e59b a0e4 b8ba e6b6 88e6  ................
	0x0240:  81af e4bc 9ae8 a2ab e590 88e5 b9b6 e58f  ................
	0x0250:  91e9 8081 e591 80ef bc8c e8bf 99e6 98af  ................
	0x0260:  e693 8de4 bd9c e7b3 bbe7 bb9f e68e a7e5  ................
	0x0270:  88b6 e79a 84e5 90a7 e380 82e5 97af 4845  ..............HE
	0x0280:  4c4c 4f31 3939 3934 0d0a 817e 00bd 3766  LLO19994...~..7f
	0x0290:  3030 3030 3031 3062 3536 3030 3030 3030  0000010b56000000
	0x02a0:  3338 2073 6169 6420 e4bd a0e5 a5bd e593  38.said.........
	0x02b0:  88ef bc8c e7a6 bbe6 aca2 e8bf 8eef bc8c  ................
	0x02c0:  e8bf 99e4 b8aa e6b6 88e6 81af e5be 88e9  ................
	0x02d0:  95bf efbc 8ce6 a8a1 e68b 9fe4 ba86 e5b9  ................
	0x02e0:  b3e5 9d87 e79a 8420 e6b6 88e6 81af e79a  ................
	0x02f0:  84e9 95bf efbc 8ce5 9ba0 e4b8 bae6 b688  ................
	0x0300:  e681 afe4 bc9a e8a2 abe5 9088 e5b9 b6e5  ................
	0x0310:  8f91 e980 81e5 9180 efbc 8ce8 bf99 e698  ................
	0x0320:  afe6 938d e4bd 9ce7 b3bb e7bb 9fe6 8ea7  ................
	0x0330:  e588 b6e7 9a84 e590 a7e3 8082 e597 af48  ...............H
	0x0340:  454c 4c4f 3139 3939 350d 0a81 7e00 bd37  ELLO19995...~..7
	0x0350:  6630 3030 3030 3130 6235 3630 3030 3030  f0000010b5600000
	0x0360:  3033 3820 7361 6964 20e4 bda0 e5a5 bde5  038.said........
	0x0370:  9388 efbc 8ce7 a6bb e6ac a2e8 bf8e efbc  ................
	0x0380:  8ce8 bf99 e4b8 aae6 b688 e681 afe5 be88  ................
	0x0390:  e995 bfef bc8c e6a8 a1e6 8b9f e4ba 86e5  ................
	0x03a0:  b9b3 e59d 87e7 9a84 20e6 b688 e681 afe7  ................
	0x03b0:  9a84 e995 bfef bc8c e59b a0e4 b8ba e6b6  ................
	0x03c0:  88e6 81af e4bc 9ae8 a2ab e590 88e5 b9b6  ................
	0x03d0:  e58f 91e9 8081 e591 80ef bc8c e8bf 99e6  ................
	0x03e0:  98af e693 8de4 bd9c e7b3 bbe7 bb9f e68e  ................
	0x03f0:  a7e5 88b6 e79a 84e5 90a7 e380 82e5 97af  ................
	0x0400:  4845 4c4c 4f31 3939 3936 0d0a 817e 00bd  HELLO19996...~..
	0x0410:  3766 3030 3030 3031 3062 3536 3030 3030  7f0000010b560000
	0x0420:  3030 3338 2073 6169 6420 e4bd a0e5 a5bd  0038.said.......
	0x0430:  e593 88ef bc8c e7a6 bbe6 aca2 e8bf 8eef  ................
	0x0440:  bc8c e8bf 99e4 b8aa e6b6 88e6 81af e5be  ................
	0x0450:  88e9 95bf efbc 8ce6 a8a1 e68b 9fe4 ba86  ................
	0x0460:  e5b9 b3e5 9d87 e79a 8420 e6b6 88e6 81af  ................
	0x0470:  e79a 84e9 95bf efbc 8ce5 9ba0 e4b8 bae6  ................
	0x0480:  b688 e681 afe4 bc9a e8a2 abe5 9088 e5b9  ................
	0x0490:  b6e5 8f91 e980 81e5 9180 efbc 8ce8 bf99  ................
	0x04a0:  e698 afe6 938d e4bd 9ce7 b3bb e7bb 9fe6  ................
	0x04b0:  8ea7 e588 b6e7 9a84 e590 a7e3 8082 e597  ................
	0x04c0:  af48 454c 4c4f 3139 3939 370d 0a81 7e00  .HELLO19997...~.
	0x04d0:  bd37 6630 3030 3030 3130 6235 3630 3030  .7f0000010b56000
	0x04e0:  3030 3033 3820 7361 6964 20e4 bda0 e5a5  00038.said......
	0x04f0:  bde5 9388 efbc 8ce7 a6bb e6ac a2e8 bf8e  ................
	0x0500:  efbc 8ce8 bf99 e4b8 aae6 b688 e681 afe5  ................
	0x0510:  be88 e995 bfef bc8c e6a8 a1e6 8b9f e4ba  ................
	0x0520:  86e5 b9b3 e59d 87e7 9a84 20e6 b688 e681  ................
	0x0530:  afe7 9a84 e995 bfef bc8c e59b a0e4 b8ba  ................
	0x0540:  e6b6 88e6 81af e4bc 9ae8 a2ab e590 88e5  ................
	0x0550:  b9b6 e58f 91e9 8081 e591 80ef bc8c e8bf  ................
	0x0560:  99e6 98af e693 8de4 bd9c e7b3 bbe7 bb9f  ................
	0x0570:  e68e a7e5 88b6 e79a 84e5 90a7 e380 82e5  ................
	0x0580:  97af 4845 4c4c 4f31 3939 3938 0d0a 817e  ..HELLO19998...~
	0x0590:  00bd 3766 3030 3030 3031 3062 3536 3030  ..7f0000010b5600
	0x05a0:  3030 3030 3338 2073 6169 6420 e4bd a0e5  000038.said.....
	0x05b0:  a5bd e593 88ef bc8c e7a6 bbe6 aca2 e8bf  ................
	0x05c0:  8eef bc8c e8bf 99e4 b8aa e6b6 88e6 81af  ................
	0x05d0:  e5be 88e9 95bf efbc 8ce6 a8a1 e68b 9fe4  ................
	0x05e0:  ba86 e5b9 b3e5 9d87 e79a 8420 e6b6 88e6  ................
	0x05f0:  81af e79a 84e9 95bf efbc 8ce5 9ba0 e4b8  ................
	0x0600:  bae6 b688 e681 afe4 bc9a e8a2 abe5 9088  ................
	0x0610:  e5b9 b6e5 8f91 e980 81e5 9180 efbc 8ce8  ................
	0x0620:  bf99 e698 afe6 938d e4bd 9ce7 b3bb e7bb  ................
	0x0630:  9fe6 8ea7 e588 b6e7 9a84 e590 a7e3 8082  ................
	0x0640:  e597 af48 454c 4c4f 3139 3939 390d 0a81  ...HELLO19999...
	0x0650:  7e00 bd37 6630 3030 3030 3130 6235 3630  ~..7f0000010b560
	0x0660:  3030 3030 3033 3820 7361 6964 20e4 bda0  0000038.said....
	0x0670:  e5a5 bde5 9388 efbc 8ce7 a6bb e6ac a2e8  ................
	0x0680:  bf8e efbc 8ce8 bf99 e4b8 aae6 b688 e681  ................
	0x0690:  afe5 be88 e995 bfef bc8c e6a8 a1e6 8b9f  ................
	0x06a0:  e4ba 86e5 b9b3 e59d 87e7 9a84 20e6 b688  ................
	0x06b0:  e681 afe7 9a84 e995 bfef bc8c e59b a0e4  ................
	0x06c0:  b8ba e6b6 88e6 81af e4bc 9ae8 a2ab e590  ................
	0x06d0:  88e5 b9b6 e58f 91e9 8081 e591 80ef bc8c  ................
	0x06e0:  e8bf 99e6 98af e693 8de4 bd9c e7b3 bbe7  ................
	0x06f0:  bb9f e68e a7e5 88b6 e79a 84e5 90a7 e380  ................
	0x0700:  82e5 97af 4845 4c4c 4f32 3030 3030 0d0a  ....HELLO20000..
	0x0710:  817e 00bd 3766 3030 3030 3031 3062 3535  .~..7f0000010b55
	0x0720:  3030 3030 3030 3233 2073 6169 6420 e4bd  00000023.said...
	0x0730:  a0e5 a5bd e593 88ef bc8c e7a6 bbe6 aca2  ................
	0x0740:  e8bf 8eef bc8c e8bf 99e4 b8aa e6b6 88e6  ................
	0x0750:  81af e5be 88e9 95bf efbc 8ce6 a8a1 e68b  ................
	0x0760:  9fe4 ba86 e5b9 b3e5 9d87 e79a 8420 e6b6  ................
	0x0770:  88e6 81af e79a 84e9 95bf efbc 8ce5 9ba0  ................
	0x0780:  e4b8 bae6 b688 e681 afe4 bc9a e8a2 abe5  ................
	0x0790:  9088 e5b9 b6e5 8f91 e980 81e5 9180 efbc  ................
	0x07a0:  8ce8 bf99 e698 afe6 938d e4bd 9ce7 b3bb  ................
	0x07b0:  e7bb 9fe6 8ea7 e588 b6e7 9a84 e590 a7e3  ................
	0x07c0:  8082 e597 af48 454c 4c4f 3132 3335 350d  .....HELLO12355.
	0x07d0:  0a81 7e00 bd37 6630 3030 3030 3130 6235  ..~..7f0000010b5
	0x07e0:  3530 3030 3030 3032 3320 7361 6964 20e4  500000023.said..
	0x07f0:  bda0 e5a5 bde5 9388 efbc 8ce7 a6bb e6ac  ................
	0x0800:  a2e8 bf8e efbc 8ce8 bf99 e4b8 aae6 b688  ................
	0x0810:  e681 afe5 be88 e995 bfef bc8c e6a8 a1e6  ................
	0x0820:  8b9f e4ba 86e5 b9b3 e59d 87e7 9a84 20e6  ................
	0x0830:  b688 e681 afe7 9a84 e995 bfef bc8c e59b  ................
	0x0840:  a0e4 b8ba e6b6 88e6 81af e4bc 9ae8 a2ab  ................
	0x0850:  e590 88e5 b9b6 e58f 91e9 8081 e591 80ef  ................
	0x0860:  bc8c e8bf 99e6 98af e693 8de4 bd9c e7b3  ................
	0x0870:  bbe7 bb9f e68e a7e5 88b6 e79a 84e5 90a7  ................
	0x0880:  e380 82e5 97af 4845 4c4c 4f31 3233 3536  ......HELLO12356
	0x0890:  0d0a 817e 00bd 3766 3030 3030 3031 3062  ...~..7f0000010b
	0x08a0:  3535 3030 3030 3030 3233 2073 6169 6420  5500000023.said.
	0x08b0:  e4bd a0e5 a5bd e593 88ef bc8c e7a6 bbe6  ................
	0x08c0:  aca2 e8bf 8eef bc8c e8bf 99e4 b8aa e6b6  ................
	0x08d0:  88e6 81af e5be 88e9 95bf efbc 8ce6 a8a1  ................
	0x08e0:  e68b 9fe4 ba86 e5b9 b3e5 9d87 e79a 8420  ................
	0x08f0:  e6b6 88e6 81af e79a 84e9 95bf efbc 8ce5  ................
	0x0900:  9ba0 e4b8 bae6 b688 e681 afe4 bc9a e8a2  ................
	0x0910:  abe5 9088 e5b9 b6e5 8f91 e980 81e5 9180  ................
	0x0920:  efbc 8ce8 bf99 e698 afe6 938d e4bd 9ce7  ................
	0x0930:  b3bb e7bb 9fe6 8ea7 e588 b6e7 9a84 e590  ................
	0x0940:  a7e3 8082 e597 af48 454c 4c4f 3132 3335  .......HELLO1235
	0x0950:  370d 0a81 7e00 bd37 6630 3030 3030 3130  7...~..7f0000010
	0x0960:  6235 3530 3030 3030 3032 3320 7361 6964  b5500000023.said
	0x0970:  20e4 bda0 e5a5 bde5 9388 efbc 8ce7 a6bb  ................
	0x0980:  e6ac a2e8 bf8e efbc 8ce8 bf99 e4b8 aae6  ................
	0x0990:  b688 e681 afe5 be88 e995 bfef bc8c e6a8  ................
	0x09a0:  a1e6 8b9f e4ba 86e5 b9b3 e59d 87e7 9a84  ................
	0x09b0:  20e6 b688 e681 afe7 9a84 e995 bfef bc8c  ................
	0x09c0:  e59b a0e4 b8ba e6b6 88e6 81af e4bc 9ae8  ................
	0x09d0:  a2ab e590 88e5 b9b6 e58f 91e9 8081 e591  ................
	0x09e0:  80ef bc8c e8bf 99e6 98af e693 8de4 bd9c  ................
	0x09f0:  e7b3 bbe7 bb9f e68e a7e5 88b6 e79a 84e5  ................
	0x0a00:  90a7 e380 82e5 97af 4845 4c4c 4f31 3233  ........HELLO123
	0x0a10:  3538 0d0a 817e 00bd 3766 3030 3030 3031  58...~..7f000001
	0x0a20:  3062 3535 3030 3030 3030 3233 2073 6169  0b5500000023.sai
	0x0a30:  6420 e4bd a0e5 a5bd e593 88ef bc8c e7a6  d...............
	0x0a40:  bbe6 aca2 e8bf 8eef bc8c e8bf 99e4 b8aa  ................
	0x0a50:  e6b6 88e6 81af e5be 88e9 95bf efbc 8ce6  ................
	0x0a60:  a8a1 e68b 9fe4 ba86 e5b9 b3e5 9d87 e79a  ................
	0x0a70:  8420 e6b6 88e6 81af e79a 84e9 95bf efbc  ................
	0x0a80:  8ce5 9ba0 e4b8 bae6 b688 e681 afe4 bc9a  ................
	0x0a90:  e8a2 abe5 9088 e5b9 b6e5 8f91 e980 81e5  ................
	0x0aa0:  9180 efbc 8ce8 bf99 e698 afe6 938d e4bd  ................
	0x0ab0:  9ce7 b3bb e7bb 9fe6 8ea7 e588 b6e7 9a84  ................
	0x0ac0:  e590 a7e3 8082 e597 af48 454c 4c4f 3132  .........HELLO12
	0x0ad0:  3335 390d 0a81 7e00 bd37 6630 3030 3030  359...~..7f00000
	0x0ae0:  3130 6235 3530 3030 3030 3032 3320 7361  10b5500000023.sa
	0x0af0:  6964 20e4 bda0 e5a5 bde5 9388 efbc 8ce7  id..............
	0x0b00:  a6bb e6ac a2e8 bf8e efbc 8ce8 bf99 e4b8  ................
	0x0b10:  aae6 b688 e681 afe5 be88 e995 bfef bc8c  ................
	0x0b20:  e6a8 a1e6 8b9f e4ba 86e5 b9b3 e59d 87e7  ................
	0x0b30:  9a84 20e6 b688 e681 afe7 9a84 e995 bfef  ................
	0x0b40:  bc8c e59b a0e4 b8ba e6b6 88e6 81af e4bc  ................
	0x0b50:  9ae8 a2ab e590 88e5 b9b6 e58f 91e9 8081  ................
	0x0b60:  e591 80ef bc8c e8bf 99e6 98af e693 8de4  ................
	0x0b70:  bd9c e7b3 bbe7 bb9f e68e a7e5 88b6 e79a  ................
	0x0b80:  84e5 90a7 e380 82e5 97af 4845 4c4c 4f31  ..........HELLO1
	0x0b90:  3233 3630 0d0a 817e 00bd 3766 3030 3030  2360...~..7f0000
	0x0ba0:  3031 3062 3535 3030 3030 3030 3233 2073  010b5500000023.s
	0x0bb0:  6169 6420 e4bd a0e5 a5bd e593 88ef bc8c  aid.............
	0x0bc0:  e7a6 bbe6 aca2 e8bf 8eef bc8c e8bf 99e4  ................
	0x0bd0:  b8aa e6b6 88e6 81af e5be 88e9 95bf efbc  ................
	0x0be0:  8ce6 a8a1 e68b 9fe4 ba86 e5b9 b3e5 9d87  ................
	0x0bf0:  e79a 8420 e6b6 88e6 81af e79a 84e9 95bf  ................
	0x0c00:  efbc 8ce5 9ba0 e4b8 bae6 b688 e681 afe4  ................
	0x0c10:  bc9a e8a2 abe5 9088 e5b9 b6e5 8f91 e980  ................
	0x0c20:  81e5 9180 efbc 8ce8 bf99 e698 afe6 938d  ................
	0x0c30:  e4bd 9ce7 b3bb e7bb 9fe6 8ea7 e588 b6e7  ................
	0x0c40:  9a84 e590 a7e3 8082 e597 af48 454c 4c4f  ...........HELLO
	0x0c50:  3132 3336 310d 0a81 7e00 bd37 6630 3030  12361...~..7f000
	0x0c60:  3030 3130 6235 3530 3030 3030 3032 3320  0010b5500000023.
	0x0c70:  7361 6964 20e4 bda0 e5a5 bde5 9388 efbc  said............
	0x0c80:  8ce7 a6bb e6ac a2e8 bf8e efbc 8ce8 bf99  ................
	0x0c90:  e4b8 aae6 b688 e681 afe5 be88 e995 bfef  ................
	0x0ca0:  bc8c e6a8 a1e6 8b9f e4ba 86e5 b9b3 e59d  ................
	0x0cb0:  87e7 9a84 20e6 b688 e681 afe7 9a84 e995  ................
	0x0cc0:  bfef bc8c e59b a0e4 b8ba e6b6 88e6 81af  ................
	0x0cd0:  e4bc 9ae8 a2ab e590 88e5 b9b6 e58f 91e9  ................
	0x0ce0:  8081 e591 80ef bc8c e8bf 99e6 98af e693  ................
	0x0cf0:  8de4 bd9c e7b3 bbe7 bb9f e68e a7e5 88b6  ................
	0x0d00:  e79a 84e5 90a7 e380 82e5 97af 4845 4c4c  ............HELL
	0x0d10:  4f31 3233 3632 0d0a 817e 00bd 3766 3030  O12362...~..7f00
	0x0d20:  3030 3031 3062 3535 3030 3030 3030 3233  00010b5500000023
	0x0d30:  2073 6169 6420 e4bd a0e5 a5bd e593 88ef  .said...........
	0x0d40:  bc8c e7a6 bbe6 aca2 e8bf 8eef bc8c e8bf  ................
	0x0d50:  99e4 b8aa e6b6 88e6 81af e5be 88e9 95bf  ................
	0x0d60:  efbc 8ce6 a8a1 e68b 9fe4 ba86 e5b9 b3e5  ................
	0x0d70:  9d87 e79a 8420 e6b6 88e6 81af e79a 84e9  ................
	0x0d80:  95bf efbc 8ce5 9ba0 e4b8 bae6 b688 e681  ................
	0x0d90:  afe4 bc9a e8a2 abe5 9088 e5b9 b6e5 8f91  ................
	0x0da0:  e980 81e5 9180 efbc 8ce8 bf99 e698 afe6  ................
	0x0db0:  938d e4bd 9ce7 b3bb e7bb 9fe6 8ea7 e588  ................
	0x0dc0:  b6e7 9a84 e590 a7e3 8082 e597 af48 454c  .............HEL
	0x0dd0:  4c4f 3132 3336 330d 0a81 7e00 bd37 6630  LO12363...~..7f0
	0x0de0:  3030 3030 3130 6235 3530 3030 3030 3032  000010b550000002
	0x0df0:  3320 7361 6964 20e4 bda0 e5a5 bde5 9388  3.said..........
	0x0e00:  efbc 8ce7 a6bb e6ac a2e8 bf8e efbc 8ce8  ................
	0x0e10:  bf99 e4b8 aae6 b688 e681 afe5 be88 e995  ................
	0x0e20:  bfef bc8c e6a8 a1e6 8b9f e4ba 86e5 b9b3  ................
	0x0e30:  e59d 87e7 9a84 20e6 b688 e681 afe7 9a84  ................
	0x0e40:  e995 bfef bc8c e59b a0e4 b8ba e6b6 88e6  ................
	0x0e50:  81af e4bc 9ae8 a2ab e590 88e5 b9b6 e58f  ................
	0x0e60:  91e9 8081 e591 80ef bc8c e8bf 99e6 98af  ................
	0x0e70:  e693 8de4 bd9c e7b3 bbe7 bb9f e68e a7e5  ................
	0x0e80:  88b6 e79a 84e5 90a7 e380 82e5 97af 4845  ..............HE
	0x0e90:  4c4c 4f31 3233 3634 0d0a 817e 00bd 3766  LLO12364...~..7f
	0x0ea0:  3030 3030 3031 3062 3535 3030 3030 3030  0000010b55000000
	0x0eb0:  3233 2073 6169 6420 e4bd a0e5 a5bd e593  23.said.........
	0x0ec0:  88ef bc8c e7a6 bbe6 aca2 e8bf 8eef bc8c  ................
	0x0ed0:  e8bf 99e4 b8aa e6b6 88e6 81af e5be 88e9  ................
	0x0ee0:  95bf efbc 8ce6 a8a1 e68b 9fe4 ba86 e5b9  ................
	0x0ef0:  b3e5 9d87 e79a 8420 e6b6 88e6 81af e79a  ................
	0x0f00:  84e9 95bf efbc 8ce5 9ba0 e4b8 bae6 b688  ................
	0x0f10:  e681 afe4 bc9a e8a2 abe5 9088 e5b9 b6e5  ................
	0x0f20:  8f91 e980 81e5 9180 efbc 8ce8 bf99 e698  ................
	0x0f30:  afe6 938d e4bd 9ce7 b3bb e7bb 9fe6 8ea7  ................
	0x0f40:  e588 b6e7 9a84 e590 a7e3 8082 e597 af48  ...............H
	0x0f50:  454c 4c4f 3132 3336 350d 0a81 7e00 bd37  ELLO12365...~..7
	0x0f60:  6630 3030 3030 3130 6235 3530 3030 3030  f0000010b5500000
	0x0f70:  3032 3320 7361 6964 20e4 bda0 e5a5 bde5  023.said........
	0x0f80:  9388 efbc 8ce7 a6bb e6ac a2e8 bf8e efbc  ................
	0x0f90:  8ce8 bf99 e4b8 aae6 b688 e681 afe5 be88  ................
	0x0fa0:  e995 bfef bc8c e6a8 a1e6 8b9f e4ba 86e5  ................
	0x0fb0:  b9b3 e59d 87e7 9a84 20e6 b688 e681 afe7  ................
	0x0fc0:  9a84 e995 bfef bc8c e59b a0e4 b8ba e6b6  ................
	0x0fd0:  88e6 81af e4bc 9ae8 a2ab e590 88e5 b9b6  ................
	0x0fe0:  e58f 91e9 8081 e591 80ef bc8c e8bf 99e6  ................
02:32:58.473300 IP 192.168.0.236.8282 > 192.168.0.103.49644: Flags [P.], seq 3526166:3527814, ack 1, win 235, options [nop,nop,TS val 5193857 ecr 930117219], length 1648
	0x0000:  4500 06a4 6d5b 4000 4006 4455 c0a8 00ec  E...m[@.@.DU....
	0x0010:  c0a8 0067 205a c1ec 8a62 70b5 22d1 7d5d  ...g.Z...bp.".}]
	0x0020:  8018 00eb 893a 0000 0101 080a 004f 4081  .....:.......O@.
	0x0030:  3770 7663 ba86 e5b9 b3e5 9d87 e79a 8420  7pvc............
	0x0040:  e6b6 88e6 81af e79a 84e9 95bf efbc 8ce5  ................
	0x0050:  9ba0 e4b8 bae6 b688 e681 afe4 bc9a e8a2  ................
	0x0060:  abe5 9088 e5b9 b6e5 8f91 e980 81e5 9180  ................
	0x0070:  efbc 8ce8 bf99 e698 afe6 938d e4bd 9ce7  ................
	0x0080:  b3bb e7bb 9fe6 8ea7 e588 b6e7 9a84 e590  ................
	0x0090:  a7e3 8082 e597 af48 454c 4c4f 3134 3233  .......HELLO1423
	0x00a0:  350d 0a81 7e00 bd37 6630 3030 3030 3130  5...~..7f0000010
	0x00b0:  6235 3430 3030 3030 3032 3520 7361 6964  b5400000025.said
	0x00c0:  20e4 bda0 e5a5 bde5 9388 efbc 8ce7 a6bb  ................
	0x00d0:  e6ac a2e8 bf8e efbc 8ce8 bf99 e4b8 aae6  ................
	0x00e0:  b688 e681 afe5 be88 e995 bfef bc8c e6a8  ................

分析包头:

02:32:58.473129 IP 192.168.0.236.8282 > 192.168.0.103.49644: Flags [.], seq 3513134:3526166, ack 1, win 235, options [nop,nop,TS val 5193856 ecr 930117219], length 13032

	0x0000:  4500 331c 6d52 4000 4006 17e6 c0a8 00ec  E.3.mR@.@.......   //  version=4,    IHL = 20字节 ,    total length=331c=  13084 (ip头+data),  identification= 6d52, flag_offset= 4000 (不分片), ttl= 64,   protocol= 6, checksum= 17e6    ,192.168.0.236
	0x0010:  c0a8 0067 205a c1ec 8a62 3dcd 22d1 7d5d  ...g.Z...b=.".}]	 // 192.168.0.103 8282   49644,    seq1 = 8a62 3dcd   ack = 22d1 7d5d
	0x0020:  8010 00eb b5b2 0000 0101 080a 004f 4080  .............O@.     //   data offset = 8 , window = eb = 235  , checksum= b5b2  urgentPointer= 0000,  options+ padding  =    12字节 
	0x0030:  3770 7663    

ip头部:

0x0000:? 4500 331c 6d52 4000 4006 17e6 c0a8 00ec? E.3.mR@.@.......? ? ? ? ? ? ? ? ? ? ? ? ?

0x0010:? c0a8 0067

共20字节(16+4):

45? ? //? version=4 ( 4表示IPV4, 6表示IPV6)? IHL = 20 (5*4,4字节为单位)?

00? ?//??Type of Service

331c? // 总长度 = 13084 (ip头+data),?

6d52 //?Identification?标识,主机每发一个报文,加1,分片重组时会用到该字段。

4000 //? 0100 0000? ?; DF=1 表示不分片, MF=0 表示最后一片 ;Fragment Offset =0

4006? //? ttl=64,??Protocol=6 (6 TCP, 17 UDP)

17e6? ?//Header Checksum? ?首部检验和,只检验数据包的首部,不检验数据部分

c0a8 00ec? ?//?192.168.0.236? ?Source Address?

c0a8 0067? ?//??192.168.0.103? ?Destination Address

tcp 头部:

0x0010:? xxxx?xxxx?205a c1ec 8a62 3dcd 22d1 7d5d? ...g.Z...b=.".}]?

0x0020:? 8010 00eb b5b2 0000 0101 080a 004f 4080? .............O@.? ? ? ? ? ? ? ? ? ? ? ? ??

0x0030:? 3770 7663? ?

长度 32个字节 (12 + 16 + 4)

205a? ?//? 8282??Source Port

c1ec? ?//??49644??Destination Port

8a62 3dcd? //??2321694157??Sequence Number??序号字段。TCP链接中传输的数据流中每个字节都编上一个序号。序号字段的值指的是本报文段所发送的数据的第一个字节的序号

22d1 7d5d? //??Acknowledgment Number

8? //??Data Offset tcp首部长度 32字节(8*4)

010 // 二进制 0000 0001?0000? ?依次是Reserved??URG??ACK?PSH?RST?SYN?FIN ;ACK=1

00eb? // 235??Window?

b5b2? //??Checksum?校验字段,包括TCP首部和TCP数据

0000? //??Urgent Pointer?

0101 080a 004f 4080??3770 7663? ?//? 时间戳 时间戳 padding

紧接着这个报文的头部:

02:32:58.473300 IP 192.168.0.236.8282 > 192.168.0.103.49644: Flags [P.], seq 3526166:3527814, ack 1, win 235, options [nop,nop,TS val 5193857 ecr 930117219], length 1648
	0x0000:  4500 06a4 6d5b 4000 4006 4455 c0a8 00ec  E...m[@.@.DU....
	0x0010:  c0a8 0067 205a c1ec 8a62 70b5 22d1 7d5d  ...g.Z...bp.".}]     //seq2 = 8a62 70b5,  ack=22d1 7d5d
	0x0020:  8018 00eb 893a 0000 0101 080a 004f 4081  .....:.......O@.
	0x0030:  3770 7663

分析:和前一个包相比:

seq2 - seq1 = ? 2321707189? -? 2321694157? =? 13032? ;? ? 13032 是 一个tcp包中的纯数据的长度

并且这个包的 8018? // offset=32字节,后边二进制是 0000? 00011000 ; 可以看出 ACK=1,PSH=1

标识接收方应该尽快将这个报文段交给应用层。接收到PSH = 1的TCP报文段,应尽快的交付接收应用进程,而不再等待整个缓存都填满了后再向上交付。

分析websocket 包

	0x0710:  817e 00bd 3766 3030 3030 3031 3062 3535  .~..7f0000010b55
	0x0720:  3030 3030 3030 3233 2073 6169 6420 e4bd  00000023.said...
	0x0730:  a0e5 a5bd e593 88ef bc8c e7a6 bbe6 aca2  ................
	0x0740:  e8bf 8eef bc8c e8bf 99e4 b8aa e6b6 88e6  ................
	0x0750:  81af e5be 88e9 95bf efbc 8ce6 a8a1 e68b  ................
	0x0760:  9fe4 ba86 e5b9 b3e5 9d87 e79a 8420 e6b6  ................
	0x0770:  88e6 81af e79a 84e9 95bf efbc 8ce5 9ba0  ................
	0x0780:  e4b8 bae6 b688 e681 afe4 bc9a e8a2 abe5  ................
	0x0790:  9088 e5b9 b6e5 8f91 e980 81e5 9180 efbc  ................
	0x07a0:  8ce8 bf99 e698 afe6 938d e4bd 9ce7 b3bb  ................
	0x07b0:  e7bb 9fe6 8ea7 e588 b6e7 9a84 e590 a7e3  ................
	0x07c0:  8082 e597 af48 454c 4c4f 3132 3335 350d  .....HELLO12355.
	0x07d0:  0a                                       ..~..7f0000010b5

这个包长度:189字节 (4 + 11*16 + 9)

分析websocket 包头:

81? // 1000 0001? ;FIN=1 , opcode = 1 文本

7e? // 0111 1110? ?;? ?MASK=0 , payload len= 126 ; 代表长度占2个字节

00bd? // 189 字节;

所以,整个websocket头部?占4个字节

细节:0d0a? 代表\r\n

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-22 11:17:36  更:2021-10-22 11:19:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年7日历 -2024/7/3 13:26:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码