自己总结了几点网络编程的经验,记录下来。
网络编程三原则:
1、连通
2、效率
3、安全
解释:
1、连通:实现网络可靠连接,可靠实现程序功能
1-1:连接可靠
1-2:功能可靠
1-3:异常处理可靠
2、效率:在连通的基础上尽可能提高数据传输效率和速度
2-1:数据处理快--优化数据结构,提高代码效率
2-2:数据传输快--数据尽可能紧凑,必要时压缩数据,优化传输算法
3、安全:在保证连通和保证一定效率的前提下尽可能提高安全性。
3-1:身份验证
3-2:防攻击、防恶意操作、防漏洞
3-3:防窃取,数据加密
以上三点,依序保证,缺一不可,但需结合开发时间,项目需求等实际情况动态平衡,在可靠的基础上追求最优的经济性。