在局域网内,实现主机(包括手机)访问虚拟机web笔记(1):概述

概述

自从开始学了计算机网络这门课程后,我对于在实际中,主机之间如何通过TCP/IP协议进行通信有了很大的兴趣。因此,我在主机中安装了虚拟机,并利用桥接模式初步实现了上述功能。桥接模式下,虚拟机就形同与一*立的主机,并且只要IP地址在同一网段内,那么局域网内的所有同网段的主机(包括手机)都能互访。因此,虚拟机可以和主机(或手机)进行通信。

基本目的

实现手机端和服务器端在局域网内的通信(这里采用主机中的虚拟机作为服务器)

基本原理

在局域网内,实现主机(包括手机)访问虚拟机web笔记(1):概述
图片来源链接为:https://www.bilibili.com/video/BV1kx411271o/?spm_id_from=333.788.videocard.1

本项目采用Nginx+uwsgi+django框架,在虚拟机的ubuntu系统下实现手机端和服务器端在局域网内的通信。简单叙述一下上图的工作过程:
手机浏览器通过http协议向Web服务器Nginx发送请求,Nginx服务器相关软件接收请求并通过WSGI规范与django程序进行交互,将响应的数据通过Nginx再传回手机浏览器,从而实现手机端和服务器端在局域网内的通信。

小结

由于小编偏重于项目实现,因此只是在整体上描述了其工作原理,对于其中各个部分的详细内容就不班门弄斧了。
后续部分会逐渐发布,有兴趣的话可以关注我哦!
谢谢!