读《UNIX 网络编程》有感

首先虽然整本书我还没有读完,但是根据前11章的话题,我基本上了解了网络编程的一个实质性的问题。

如果网络通信和缓冲区读写都能正常进行,那么网络编程是没有这么多的问题的

网络编程的复杂度主要来源于网络的不稳定性,以及网络传输数据的流量控制问题,也就是说,一个终端在没有任何消息的前提下是不可能知道另一个终端的信息的,所以,网络编程中经常会有所谓的反馈这个行为的出现,比如错误报告的返回。

从上一段的描述,我们大概知道了,网络编程的实质就是更多更深的了解网络异常的情况,以及如何避免这个异常,或者说当异常出现了,我们应该如何处理。

基于此,网络编程并不是一个很好的编程模型,因为对于程序员需要关注业务以外的很多其他网络业务,这些异常的网络业务会影响到正常的业务逻辑。但是,研究网络业务是有助于个人对其他业务的理解的,因为网络业务就是一个人为制定的业务,如何才能熟悉这种业务,也是一种学习能力的问题!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值