ip地址是不是唯一的:
IP地址(Internent Protocol Address)是IP(Internet Protocol,中文名称“网际互连协议”,简称“网际协议”)提供的一种对网络设备进行标识的一种地址格式。IP地址分为“内网IP地址”和“外网公共IP地址“。对于外网公共IP地址(公有地址)来说,在整个互联网来说唯一的;然而对于内网IP地址,在局域网内部它是唯一的,但是从整个互联网的角度来说,其不唯一。从以上的叙述来看,IP地址的”唯一性“要从相对性的角度来看,内网IP地址分角度既可以以”唯一“,也可以”不唯一”。
UDP,TCP
TCP(传输控制协议)和UDP(用户数据报协议)是传输层的两种主要协议,
TCP协议:每次传输信息前都要进行握手三次握手,三次握手有效的保障了客户端和服务器之间能够稳定可靠地建立连接以及进行数据交换。
UDP协议(用户数据报协议):是一种无连接的传输协议,具有简单、高效的特点,适用于需要快速传输但对数据完整性要求不高的场景。
查找qq现在使用版本是UDP还是TCP:



一.将手机与电脑连接在同一子网中。
查看并记录手机的ip
二.打开wireshark,选择WLAN。
三.用手机QQ将一张jpg图片发送至“我的电脑”。
第一步:筛选通信流量:
在wireshark“应用显示过滤器”中输入:ip.addr == 你的手机IP,然后回车,过滤出所有与你手机相关的网络数据。

四.按下 Ctrl+F,在查找框中,选择“十六进制值”,然后输入JPEG的文件头标识:ff d8 ff。

五.右键,点击追踪流,选择TCP追踪流。

六.对采集的数据流进行保存,保存格式为(保存文件名字.jpg),应该“显示为”选择为“原始数据”

七.查看保存图片发现文件破损,用winhex打开保存的图片,可以发现图图片文件头不对,正常jpg文件头应该为ffd8ff


八.点击左上角搜索选择“查找Hex数值”,输入ffd8ff进行查找

九.查找到后将ffd8ff前的所有删除(右键->编辑->移除),最后·保存就可以还原对应的图片


疑问一·:使用Wireshark抓取图片能不能重复抓取同一张图片?

疑问二:ip.addr和ip.src两种过滤方法有什么区别?
ip.src 是“单项筛选”,而 ip.addr 是“双向捕获”。
ip.src == x.x.x.x:只抓取从该IP地址发出的数据包。
好比:在通话录音中,只录你一个人说的话。
ip.addr == x.x.x.x:抓取源IP 或 目标IP 是该地址的所有数据包。
好比:在通话录音中,录下你和对方两个人的所有对话。
两个当中应该选择使用哪一个?

常见文件头、文件尾总结:
