局域网如何实现一对一通信

我们知道,局域网采用广播信道进行传输,广播信道可以实现一对多的通信。但现实中并不总是要进行一对多的通信的,那么如何在两台主机之间进行一对一的通信呢?这个问题不是那么简单的,我们需要考虑多个方面: 主机是如何将产生的信息传送到信道上的 多个主机共享信道,那么如何控制不发生信息之间的碰撞 如何发信息送给特定主机 网络适配器(网卡)的作用 网络适配器也即我们通常所说的网卡。主机与外界局域网通信时通过网卡…

五层协议体系结构

首先考虑一个问题,计算机网络为什么要采用分层结构,这样做的好处是什么。网络采用分层结构是因为计算机想要相互通信是一件非常麻烦的事情,需要考虑的事情有很多,采用分层结构时为了将一个大的复杂的问题,分割成若干个小的局部问题,然后研究局部问题就比较简单容易些了。现实生活中,也有许多分层的案例,比如军队里分排、连、营等,比如企业的人员结构老板、总经理、部门经理、员工。 ISO/OSI及TCP/IP体系结构…

wireshark显示过滤器

wireshark显示过滤器是用来将已经捕获的数据包进行过滤,只显示符合过滤条件的数据包。显示过滤器通常比捕获过滤器更加的常用,通常在抓包的过程中不加限定条件,任何包都抓取,然后通过显示过滤器来分析特定的数据包。 显示过滤器有两种方法,分别是: 对话框方式 文字表达式方式 对话框方式显示器 该方法非常的简答,只需要动动鼠标就可以选择自己需要的过滤规则。依次点击分析——>Display Fil…

wireshark捕获过滤器

关于什么是wireshark就不多说了,简而言之,一个强大的数据包捕获工具。 我们经常用它来抓取一些数据包,然后来分析这些数据包。当然,我们大多数都是想抓取特定的数据包,过滤那些不需要的数据包。下面,来看看wireshark的捕获过滤器的使用。 捕获过滤器的语法 捕获过滤器的语法采用BPF语法,关于什么是BPF语法大家想要知道的话可以自行谷歌。讲的通俗一点,wireshark的捕获过滤器使用一些限…

关键字、保留字、标识符、注释

命名 关键字用作特殊用途,比如定义变量、作条件分支等,java中的关键字字母都为小写。 保留字是现在没有被使用,但将来可能会被作为关键字使用。 java区分大小写 源代码的文件名必须与公共类的名字相同,并用.java作为扩展名。 java中对各种变量、方法和类等要素命名时使用的字符序列称为标识符。标识符需要符合相应的规则: 由字母、下划线_、数字以及$符号构成。 不可用标识符 不能以数字开头 标识…

数据类型

在java中一共有八种基本数据类型:其中整型四种、浮点型两种、1种字符类型、1种bool类型。 整型 对于整型类型,Java只定义了带符号的整型,因此,最高位的bit表示符号位(0表示正数,1表示负数)。各种整型能表示的最大范围如下: byte:-128 ~ 127 short: -32768 ~ 32767 int: -2147483648 ~ 2147483647 (21亿) long: -9…

变量与常量

尽管$是一个合法的java字符,但不要在你的代码中使用,它只用在java编译器或其他工具生成的名字中。 变量的声明 int n; int i,k; 变量的初始化 int n = 100; double PI = 3.14; var声明变量 从java10开始,对于局部变量,如果可以从变量的初始值推断出它的类型,就不需要声明类型。只需使用关键字var即可 var name = "gwx&q…

详解ip addr展示的信息——IP、MAC

如何查看本机的IP地址呢?我想这个问题肯定难不倒程序员们。大家肯定知道如果是windows系统,那么在cmd窗口中,输入ipconfig即可,想要查看更详细的信息,输入ipconfig /all。 如果是linux系统的话,如果你已经安装了net-tools这个工具的话,就可以使用ifconfig命令来查看。但如果你没有安装这个工具包的话,还可以通过ip addr来查看。 下面看一个主机上输入ip…

运算符

运算符用于连接值,java提供了一组丰富的算术和逻辑运算以及数学函数。 算术运算符 算术运算符有:+ – * / %。 整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或NaN结果。 整型溢出不会产生错误。 public class IntSty { public static void main (String [] args) { int n = 2147483647; i…

如何配置ssh服务使得不用输入账号密码即可连接远程主机

我们知道,ssh协议可以通过输入账号名和密码来连接远程的服务器。那么,可以免去输入账号和密码吗,直接登录。答案是可以的,并且在日常工作中,这种需求也是常见的。比如,使用scp来做异地备份,想要把scp写入到crontab中,但是在crontab肯定不能够输入账号密码的,那么就需要做免账号密码登录了。 ssh是一种非对称加密协议,有公钥和私钥。公钥是用来加密信息用的,各个主机中会在自己的家目录的.s…