一、主机和主机之间进行UDP通信:
1、使用一根网线将两者连接,并更改两者的网络适配器,将以太网属性的Internet协议版本4(TCP/IPv4)中的IP地址改为同一网段:比如192.168.1.18以及192.168.1.8。
2、使用cmd,测试两者是否ping通
(xiaoixao->xu)
(xu->xiaoxiao)
3、在两个主机下分别编写程序,测试能否进行数据的交互
3.1主机1:
3.2 主机2
二、主机与虚拟机之间进行UDP通信:
1、使用一根网线将两者连接,并更改两者的网络适配器,将主机以太网属性的Internet协议版本4(TCP/IPv4)中的IP地址改为和虚拟机IP地址的同一网段:比如主机改为192.168.1.18,虚拟机IP地址改为192.168.1.10,虚拟机主机连接的以太网改为IP:192.168.1.8。
2、虚拟机设置中的连接方式改为桥接模式(自动);在虚拟机网络编辑器中将Wmnet0选为桥接模式,并桥接至有线网卡。其中Wmnet8选为NAT模式。
3、尝试主机与虚拟机ping通否:
(windows10->linux)
(linux->windows10)
4、分别编写主机和虚拟机上程序,并测试。
4.1 主机测试框以及程序
4.2 linux测试框以及程序
三、宿主机与虚拟机之间进行UDP测试
方式一、桥接模式下进行通信:
1、准备一根网线连接宿主机和任意另一台主机(主要是设置宿主机以太网的静态IP用)。将宿主机的以太网(有线网卡)属性的Internet协议版本4(TCP/IPv4)中的IP地址改为192.168.1.8。虚拟机的IP设置为192.168.1.10。
2、在虚拟机下设置为桥接模式(自动)。
3、将宿主机的VMware Network Adapter Vmnet1禁用,否则会和有线网卡争夺IP。其中Vmnet1是主机下桥接模式使用的网卡,但这里使用了网线,所以不需要和桥接模式下的IP进行通信,所以需要把它禁掉。
4、测试ping通否:
(宿主机->虚拟机)
(虚拟机->宿主机)
5、分别编写宿主机的程序和虚拟机的程序
5.1 宿主机的程序和通信窗口
5.2 虚拟机的程序和通信窗口
方式二、NAT模式下进行通信:
1、设置虚拟机为NAT模式,并将虚拟机的IP地址设为192.168.1.10。
2、设置宿主机的VMware Network Adapter Vmnet8的IP地址和虚拟机的IP地址在同一网段,例如设置为192.168.1.1。这里不需要用到Vmnet1和有线网卡,也不需要禁用,因为虚拟机下选择NAT模式,对应的就是主机下Vmnet8网卡。
3、测试Ping通否:
4、分别编写宿主机和虚拟机的程序:
4.1 宿主机的程序和通信窗口
4.2 虚拟机的程序和通信窗口