服务器跟应用是息息相关的

极速云主机:jisuyun.cn/21  

服务器配置齐全  下面就讲解下应用的知识点

一 . 应用层协议

咱们自己编写的应用程序 , 就是在应用层 , 这也是我们实际开发中最常打交道的

虽然应用层里面有一些现成的协议 , 但是咱们在工作中少不了一个重要的事情 : 自定义应用层协议

自定义应用层协议并不复杂 , 协议就是约定 , 就是约定好客户端和服务器按照啥样的格式来传输数据

比如 :

领导安排任务 , 让你跟进某需求的开发

需求评审 : 程序员、产品经理、测试、运维 …聚集在一起来开个会 , 针对用户需求大家研究一下靠不靠谱以及好不好实现

(因为产品经理不懂技术 , 可能就会提出一些令人迷惑的需求 , 所以大家需要将产品经理领到正路上)

反馈排期 : 需要给出一个时间点 , 大概啥时候能搞定. (根据这个需求的工作量 , 和你手头其他的工作量 , 综合评估)

这个时间点特别关键 . 你承诺的时间点 , 就一定要能够兑现 . 务必要在约定好的时间点之前 , 开发完成

开发不完的话 , 后果非常严重 . 一次没有完成 , 这一年的年终奖 , 以及升职加薪的机会都凉凉 .

需求涉及到多个组协同工作 , 尤其是前后端协同开发的时候 , 就需要约定好 前后端/多个模块 之间的交互接口

比如 A B 两个组协同开发 , A 要给 B 传输哪些数据 , 数据按照什么格式来组织 ; B 给 A 回复哪些数据 , 数据按照啥样的格式来组织

这个过程 , 就是在自定义协议 (应用层协议)

写代码

提测 : 交给测试人员进行测试

联调 : 多个功能模块放到一起来进行验证 . 其中 , 就需要用到上面的自定义协议来看大家实现的功能是否有误 , 接口返回信息是否出现偏差

发布 / 上线 : 把程序部署到生产环境上 , 程序就可以被外面的用户访问到了

产品经理统计发布后的项目效果. (有没有提升,具体提升多少.……) , 然后得出项目效果报告 , 就会出现在老板的桌子上

应用层协议该如何进行约定呢 ?

我们之前写过的回显服务器 , 其实已经隐含了约定了

约定了 : 每个请求都是以换行为结尾的 , 每个响应也是以换行结尾的

只不过这种约定非常简单