网络编程
小浩笔记
永远热爱,永远坚持
展开
-
下篇 | 开发板AMR接收虚拟机Ubuntu传来的文件
上篇笔记:虚拟机Ubuntu向开发板AMR传送文件 已经做好了虚拟机向开发板传送文件的笔记啦,然后有发送肯定有接收的,不然就发空气啦!接下来,写开发板如何接受虚拟机发送过来的文件的笔记。 废话不多说啦!进入主题吧! 大概描述一下此流程: 1.在开发板中,创建一个UDP的通信端点(即socket); 2.然后准备IP地址和端口号,并存放进sockaddr_in结构体中; 3.绑定好socket(即bind); 4.等待虚拟机发送文件属性过来,然后判断是否接受 5.然后给虚拟机做出应答 6.如原创 2020-08-25 19:00:24 · 209 阅读 · 1 评论 -
上篇 | 虚拟机Ubuntu向开发板AMR传送文件
1.说一下环境,虚拟机和开发板要在同一个局域网同一网段,而小浩这次用的是UDP协议来收发消息的,虽然说UDP不可靠,不稳定,在数据传递时,如果网络质量不好,就会很容易丢包,但UDP就是比TCP传输速度快,天下武功唯快不破. 2. 接下来,进入主题吧 a.创建一个UDP通信端点,即socket(); b.准备好开发板的IP地址和端口号c.然后把IPV4、端口号、IP地址放进sockaddr_in结构体,该结构体是系统封装的一个结构体 d.然后选择要发给开发...原创 2020-08-25 18:56:48 · 355 阅读 · 0 评论 -
TCP+HTTP实现了断点续传
微信公众号:小浩笔记 什么是断点续传? 断点续传,在我们生活中起了很大作用,也帮我们节省了很多时间,就是信号中断后(掉线或关机等),下次能够从上次的地方接着传送(一般指下载或上传),不支持断点续传就意味着下次下载或上传必须从零开始. 举个简单的例子:迅雷上次没传完,下次打开,就可以直接传了。 解决方案: 下载:多次握手,首先得到断点续传的起始位置,然后打开文件读取偏移量,从断点续传位置开始上传。写文件的时候要用追加模式; 上传:S端记录上次传的记录,下次C上传的时候,问下S上传到哪了,C就从上次原创 2020-08-25 18:48:00 · 783 阅读 · 0 评论