高性能服务器编程看什么视频

高性能服务器编程看什么视频,第1张

一、项目背景

最近很多朋友希望我的 Flamingo 服务器支持 http 协议,我自己也想做一个微信小程序,小程序通过 http 协议连接通过我的 Flamingo 服务器进行聊天。

Flamingo 是一个开源的即时通讯软件,目前除了服务器端,还有 PC 端、Android 端,后面会支持更多的终端。

关于 Flamingo 的介绍和最新源码: https://github.com/balloonwj/flamingo 更新日志:https://github.com/balloonwj/fl

二、http 协议介绍

http 协议是应用层协议,一般建立在 TCP 协议的基础之上(当然你的实现非要基于 UDP 也是可以的),也就是说 http 协议的数据收发是通过 TCP 协议的。

http 协议分为 head 和 body 两部分,但是我们一般说的 html 文档中的 和 部分是 html 文档的 head 和 body,它们都是 http 协议的 body 部分。

http协议的格式如下:

GET或POST 请求的URL路径(一般是去掉域名的路径) HTTP协议版本号\r\n

字段1名: 字段1值\r\n

字段2名: 字段2值\r\n

......

字段n名 : 字段n值\r\n

\r\n

http协议包体内容

也就是说 http 协议由两部分组成:包头和包体,包头与包体之间使用一个\r\n分割,由于 http 协议包头的每一行都是以\r\n结束,所以 http 协议包头一般以\r\n\r\n(两个 \r\n )结束。

三、http 客户端实现

如果您能掌握以上说的 http 协议,你就可以自己通过代码组装 http 协议发送 http 请求了(也是各种开源 http 库的做法)。

四、http 服务器实现

我们这里简化一些问题,假设客户端发送的请求都是 GET 请求,当客户端发来 http 请求之后,我们拿到 http 包后就做相应的处理。我们以为我们的 Flamingo 服务器实现一个支持 http 格式的注册请求为例。【感兴趣的话点击此处,了解一下】

1.资金:开发一个视频APP,首先需要资金。有钱的话可以自己开发视频APP。

2.公司资质:营业执照;视频APP的开发需要一些第三方,比如第三方社交平台登录、一定信、一定付、银联支付等。你不必做它。不能自己做支付平台。这些第三方的申请无疑需要公司资质,也就是营业执照。

3.企业账户:申请各种第三方,都要付费。对于支付,你需要有一个企业账户进行一系列的支付认证。当然,这些都是APP开发公司操作的。

以上是视频APP的准备流程,以下是视频直播APP的开发流程:

1.需求沟通:客户与产品经理沟通视频直播APP的大致功能,需要哪些终端,项目开发时间和金额等。确认后,客户可以进入下一步。

2.合同签订:根据所需功能、开发周期、价格;付款方式写入合同,双方确认后签订合同,支付部分定金。

3.提供资料:客户提供营业执照、身份证、企业账号等资料。

4.功能文档:产品经理根据客户提到的具体功能,开始写需求文档,用文字记录每一个端,每一个功能,同时绘制思维导图,从首页开始细分每一个功能,绘制思维导图。

5.确定功能:完成需求文档和思维导图后,客户进行验证,然后进入下一阶段。

6.UI设计:客户确定需求后,UI设计师根据需求内容以图片的形式呈现视频直播APP的各个页面,并将完成的UI发送给客户确认。客户提出修改,然后确定修改后的UI。

7.功能交接:需求、导图、UI确定后,任务分配给技术,具体功能开会讨论。流程等熟悉之后,技术就进入开发阶段,技术就开始搭建APP了。

8.申请第三方:产品经理根据技术条款要求的第三方申请第三方。

9.购买服务器:直播APP发展到一定阶段可以购买。购买后,视频直播APP会直接部署到服务器上,由服务器开发者开始搭建。

10.测试包:视频APP开发基本完成后,会制作一个测试包,功能基本实现。测试团队会进行兼容性测试、压力测试、流畅性测试、逻辑测试、流程测试等。通过不同的模式和不同的方式在视频APP上进行测试,并将测试结果反馈给技术。

11.改进和修改:测试团队提交APP的问题技术进行修改和改进,然后将包交付给测试团队进行二次测试。

12.二次测试:测试组会根据之前遇到的问题进行二次测试,功能完善无误后,就可以打包上架了。

13.上架:上架App Store,上架10个安卓应用市场。

很多开发者都知道音视频开发这个概念,音视频开发不仅需要掌握图像、音频、视频的基础知识,并且还需要掌握如何对它们进行采集、渲染、处理、传输等一系列的开发和应用,因此,音视频开发是一门涉及到很多内容的领域。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/186094.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-29
下一篇2023-03-29

发表评论

登录后才能评论

评论列表(0条)

    保存