最近在学习网络协议,无意间发现了一个可以查看网络封包,调试网络的软件:wireshark

我们可以通过这个软件,去查看所有tcp,udp等网络协议的原始传输数据,例如tcp

使用

首先,打开软件,在左边能看到一个接口列表,该列表列出了计算机当前的网络适配器(网卡),通过选择不同的网卡,就能拦截不同网卡的网络数据了.

不同的网卡对应不同的网络包,例如虚拟机网卡,则是虚拟机使用的网络产生的数据包,无限网卡,则是本机连接无线网络产生的数据包

我们这里使用了虚拟机网卡,(无线网卡数据量太大了,本机所有网络都走的无线网卡)

点击进入后,就能实时查看到所有的数据包了,简单介绍下数据:

通过下方的数据详情,我们能获取到该数据包的所有数据:

筛选功能

网卡数据量太大?列表太多?我们可以通过筛选功能去筛选自己想要的东西:

不知道怎么筛选?我们可以通过点击表达式,获取各大协议,以及协议端口等筛选方式进行筛选:

好了,该软件的基础使用就是这样咯

本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn

php tcp封包,tcp调试神器:wireshark相关推荐

  1. TCP协议抓包分析 -- wireshark

    TCP协议抓包分析 – wireshark TCP- (Transmission Control Protocol,传输控制协议)是一种面向连接的.可靠的.基于IP的传输层协议.它的主要目的就是为数据 ...

  2. 关于TCP封包、粘包、半包

    关于Tcp封包 很多朋友已经对此作了不少研究,也花费不少心血编写了实现代码和blog文档.当然也充斥着一些各式的评论,自己看了一下,总结一些心得. 首先我们学习一下这些朋友的心得,他们是: http: ...

  3. TCP协议-TCP连接管理

    一.TCP概述 TCP协议是 TCP/IP 协议族中一个非常重要的协议.它是一种面向连接.提供可靠服务.面向字节流的传输层通信协议. TCP(Transmission Control Protocol ...

  4. 抓包神器 Wireshark,帮你快速定位线上网络故障(3)

    1  复习:TCP 三次握手&四次挥手  正式分享之前,先简单复习一下 TCP 的三次握手.四次挥手. TCP 通过三次握手建立连接(一图解千愁): TCP 协议通过四次挥手断开连接(一图知所 ...

  5. VDT (virtual device on tcp) 基于tcp通信的虚拟设备工具集

    概要 VDT (virtual device on tcp) 基于tcp通信的虚拟设备工具集 DOT (device on tcp) 创建虚拟字符设备,通过tcp收发来读写. DTT (device ...

  6. 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★

    文章目录 一.传输层 TCP / UDP 协议 ★ 二.寻址端口号 ★ 三.UDP 协议特点 四.UDP 协议首部格式 五.UDP 校验 六.TCP 协议 特点 ★ 七.TCP 报文段首部格式 八.T ...

  7. 计网 - 传输层协议 TCP:TCP 为什么握手是 3 次、挥手是 4 次?

    文章目录 Pre TCP 协议 主机到主机(Host-To-Host) 什么是连接和会话? 双工/单工问题 什么是可靠性? TCP 的握手和挥手 TCP 协议的基本操作 建立连接的过程(3次握手) 断 ...

  8. python 如何边改代码边调试_Python 代码调试神器:PySnooper

    给大家推荐本我自己写的电子书<PyCharm中文指南>,把各种 PyCharm 的高效的使用技巧用GIF动态图的形式展示出来.有兴趣的可以看它的在线文档: http://pycharm.i ...

  9. json.tojsonstring 导致cpu飙高_阿里调试神器立功了!进程导致Kubernetes节点CPU飙高的排查与解决...

    来源:https://www.cnblogs.com/maxzhang1985/p/12673160.html 一.发现问题 在一次系统上线后,我们发现某几个节点在长时间运行后会出现CPU持续飙升的问 ...

最新文章

  1. 多态---父指针指向子类对象(父类引用指向子类对象)
  2. 观察内核linux行为,Linux 学习:基于proc观察Linux行为
  3. 50 个 Java 性能优化细节,你要不要看?
  4. pcm 采样率转换_PCM编码与Waveform音频文件(.wav)格式详解
  5. 开源硬件论坛,燃烧你的创造力
  6. 框架 butterknife
  7. Go Web编程(Go语言性能好 语法简单 开发效率高 )
  8. IEC61850 总结
  9. 计算机大赛教学辅助课件,职业教育:机械类一等奖作品《识读组合体视图教学辅助》PPT课件.ppt...
  10. makefile 编写
  11. 用CSS实现立方体360度旋转
  12. Github上的开源项目3
  13. mac 不显示 外接屏幕_Mac连接投影仪 Mac外接显示器设置教程
  14. angr符号执行用例解析——CSCI-4968-MBE
  15. 用python 读取excel 指定列
  16. 在线九宫切图(九宫格切图)工具
  17. 事业单位计算机类专技岗职称,事业单位改革,专技岗和管理岗哪个好?
  18. excel数据导入mysql被截取_Excel导入数据库时出现的文本截断问题解决方案
  19. HTML5权威指南观后笔记
  20. 山东大学软件学院2019web数据管理

热门文章

  1. javascript完美判断类型
  2. mybatis-generator 插件扩展,生成支持多种数据库的分页功能
  3. 企业批量部署RealVNC远程控制软件
  4. DIV CSS兼容性解决IE6/IE7/FF浏览器的通用方法完美兼容
  5. 安装linux系统选择重新分区会怎么样,弱弱的问一下 双系统安装中linux如何分区?分区太多会不会不好?...
  6. 【Python】原创 | 写一个符合人类思维的四舍五入函数(No round !!!)
  7. 开源调度框架xxl-job集成SpringBatch详解
  8. SpringCloud教程-注册中心(Consul)(SpringCloud版本Greenwich.SR4)
  9. java JUC线程池:Executors.newSingleThreadExecutor代码示例
  10. k8s四种port解析:nodePort、port、targetPort、containerPort