项目总览:

以下是这一条的核心案文,邀请朋友们发表意见、讨论和共同取得进展。

一、项目功能展示

一. 将文件从你的手机移动到个人电脑上。

在这里插入图片描述在这里插入图片描述

将两张照片从你的手机发到你的PC

在这里插入图片描述

三,把短信从电脑转到手机

在这里插入图片描述在这里插入图片描述

四. 服务器信息和端口显示:

在这里插入图片描述

二、总体规划

1.需求分析

为了完成数据传输,不需要推文、蓝牙、账号或二维代码。

2.项目构思图

在这里插入图片描述

3.项目结构图

请添加图片描述

三. 主节 文件 iv. server. go 五. 使用主计长文件夹匹配前端面面,以便在服务器上实现五个功能的适当功能。

一. 地址控制员职能:从局域网获得IP地址并将其提供给json。

思路:

1/1. 在不同局域网中为机器使用IP地址。
//2. 对HTTP响应转换的JSON

代码:

2. File Consult 函数: 安装上传文件能力 。

思路:

1/1. 检索 Go 执行文件目录
//2. 在此目录中创建加载目录 。
/ 3. 将文件保存为新文件 。
//4. 返回后者的下载路线。

代码:

三. Qrcodes主计长的函数:将链接转换为二维代码

思路:

代码:

四. Texts 主计长函数: 文本上传

思路:

1/1. 检索 Go 执行文件目录
//2. 在此目录中创建加载目录 。、
3. 将文本保存为文件
//4. 返回文件的下载路径。

代码:

五. 上载控制器方法:完成下载功能

思路:

1/1. 垂直网络路径:通往本地绝对路径的路径
//2. 从本地磁盘读取文件, 并将其发布到 HTTP 回复中

代码:

(六) 网套能力通过Ws部分提供。

一. 网页库的定义:

WebSocket 便利客户与服务器之间的数据流动。使服务器能够自动向客户端提供数据。使用网络套餐 API,浏览器和服务器之间只需要握手。两者可以建立直接和持久的联系。以及双向数据传输。
在这里插入图片描述

代码的两节A(链接到 guthub)。 com/gorilla/websocket提供的案件:

1.client.go:

2.http_controller.go:

3.hub.go:

根据本章的结尾,这是一个非常好的启动项目,如果有任何问题,欢迎评论部分以私人信函发送说明或进行辩论。