Netty-1-编写网络应用程序的基本步骤

编写网络应用程序的基本步骤如下:

  1. 完成代码编写。
  2. 复查代码。
  3. “临门一脚"。
  4. 上线及反馈。

完成代码编写

编写网络应用程序的第一步是完成代码编写。
Netty-1-编写网络应用程序的基本步骤_第1张图片

选择传输协议

对于普通的应用程序而言,经过需求分析、定义业务数据结构和实现业务逻辑之后,我们就可以测试并使用了。

但是,由于我们开发的是网络应用程序,因此需要花网络上.对数据进行传输,此时要做的就是选择传输协议,可以选择TCP或UDP 当然,我们也可以直接基丁现有的应用层协议(例如选择基于TCP的HTTP)进行开发。

定义传输信息的结构、选择编解码

选择完传输协议后,就可以定义传输信息结构。我们首先需要考虑数据本身的编解码,比如JSON或ProtoBuf等编解码。

除数据本身编码之外,有时候我们还要考虑是否能够高效传输数据,因此需要对数据进行压缩。

最后,如果传输协议选择的是TCP,那么还需要处理黏包、 半包等问题。

为此,我们需要选择相应的用来处理黏包、半包问题的编解码。

编写应用程序并进行测试与改进

在选择完各种编解码之后,我们就可以将它们有序组织起来并构建服务器和对应的客户端。

至于先完成服务器还是先完成客户端,其实并没有什么优先顺序可言。

即使先完成服务器,也需要完成客户端来进行验证,反之亦然。

完成服务器和客户端之后,我们就可以进行测试了, 并根据测试结果进行针对性的改进。

经过上面这些步骤之后,网络应用程序的代码编写工作就完成了。

那么是不是网络应用程序就可以直接上线了呢?答案是不可以,我们还需要额外做一些工作。

Netty-1-编写网络应用程序的基本步骤_第2张图片

你可能感兴趣的:(Netty源码解析,nio,netty)