摘要: 前言 IP协议是位于OSI模型的第三层协议,其主要目的就是使得网络间可以相互通信。在这一层上运行的协议不止IP协议,但是使用最为广泛的就是互联网协议。 什么是IP数据报 TCP/IP协议定义了一个在因特网上传输的包,称为IP数据报(IP Datagram)。IP数据报是一个与硬件无关的虚拟包,由首部 阅读全文
posted @ 2019-01-10 20:56 sakuraxx 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 前言 网络上关于Wireshark的教程已有不少,博主就简单介绍一下Wireshark分析数据包时最重要的技巧之一的过滤器。。一次性嗅探到的数据包有很多,想要高效地提取出你想要的数据包或者对某个数据包中某个字段值的分析等,必不可少的就是过滤。过滤器分为 和`显示过滤器(DisplayFilters) 阅读全文
posted @ 2019-01-10 20:47 sakuraxx 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: 前言 在进行抓包之前,先介绍一些基础知识 认识数据包 博主是使用Wireshark进行抓包分析。Wireshark将从网络中捕获到二进制数据按照不同的协议包结构规范,显示在Packet Details面板中。在Wireshark中关于数据包的叫法有三个术语,分别是帧、包、段。捕获一个数据包在Wire 阅读全文
posted @ 2019-01-10 20:37 sakuraxx 阅读(1582) 评论(0) 推荐(1) 编辑
摘要: 前言 计算机之间可以相互通信的前提是要知道对方的地址,才可以发送信息给其他计算机,就像别人要联系你也得先知道你的电话号码一样。这里的地址因为网络分层的原因就包括IP地址和MAC地址(即网卡地址、硬件地址)。计算机发送的信息最终都是被转换成比特流在物理层上传输,所以我们一定要知道的目的主机的MAC地址 阅读全文
posted @ 2019-01-06 09:47 sakuraxx 阅读(2524) 评论(4) 推荐(5) 编辑
摘要: 前言 当用户点击图形界面上的一个按钮或者其他Component时要有所响应,这才是实现了图形界面的交互功能。如何做出这些响应我们就需要了解事件的处理机制。下面将分为以下内容介绍AWT(Swing)中事件处理机制: 什么是事件 通俗一点来说就是某种状态的改变,在我们的图形界面中就表现为某个按钮被点击了 阅读全文
posted @ 2019-01-04 15:57 sakuraxx 阅读(2007) 评论(0) 推荐(1) 编辑
摘要: 前言 在编写图形界面时,总是需要考虑的就是组件放在哪里,组件怎么大才合适。在Swing中就有现成的布局管理器帮我们做这些事情,我们不必写代码去一一安排。下面将介绍什么是布局管理器、Swing中常用布局管理器分类以及特点。 布局管理器 什么是布局管理器? 组件在容器中的位置和大小是由布局管理器来决定的 阅读全文
posted @ 2019-01-04 15:57 sakuraxx 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 前言 简单总结一下图形用户界面(Graphical User Interface)的相关基础,如GUI的基本元素:窗口,以及介绍Java中的图形界面开发设计的技术。 图形用户界面 图形用户界面就是以图形的方式显示可以操作计算机的用户界面,这是与早期计算机才产生时,在终端(黑框框)中输入命令操作计算机 阅读全文
posted @ 2019-01-04 14:58 sakuraxx 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 前言 在程序编写之中可以直接使用{...}定义的一段语句就是代码块。根据代码块的位置以及关键字的不同可以分为4种:普通代码块、构造块、静态块以及同步代码块(多线程相关)。 普通代码块 写在方法里面的代码块就是普通代码块 public static void main(String args[]){ 阅读全文
posted @ 2018-12-02 15:04 sakuraxx 阅读(498) 评论(0) 推荐(2) 编辑
摘要: 前言 static关键字算是Java中比较复杂的关键字之一,它可以修饰变量、方法、类以及代码块。下面将介绍static的具体使用。并且扩展介绍关于程序入口函数public static void main(String[] args)的一些知识。 引入static的目的 在《Java编程思想》中对s 阅读全文
posted @ 2018-12-02 10:04 sakuraxx 阅读(476) 评论(0) 推荐(3) 编辑
摘要: 前言 本篇博客主要梳理一下Java中对象比较的需要注意的地方。 ==和equals()方法 在前面对String介绍时,谈到过使用==和equals()去比较对象是否相等的问题。使用==比较的是两个对象在内存中的地址是否一致,也就是比较两个对象是否为同一个对象。使用equals()方法可以依据对象的 阅读全文
posted @ 2018-12-01 21:11 sakuraxx 阅读(4394) 评论(0) 推荐(2) 编辑