网络编程4——错误处理函数的封装和readn,readline封装思想说明

系统调用不能保证每次都成功,必须进行出错处理,这样一方面可以保证程序逻辑正常,另一方面可以迅速得到故障信息
== 为使错误处理的代码不影响主程序的可读性,我们把与socket相关的一些系统函数加上错误处理代码包装成新的函数,叫做一个模块wrap.c ==

头文件

为了方便跳到page页,将自己封装的函数写出与系统函数名字一样(大小写不一样)
网络编程4——错误处理函数的封装和readn,readline封装思想说明相当于将之前写的代码都挨个封装成函数
????举例socket和listen的封装
网络编程4——错误处理函数的封装和readn,readline封装思想说明

网络编程4——错误处理函数的封装和readn,readline封装思想说明

错误函数封装总结

网络编程4——错误处理函数的封装和readn,readline封装思想说明

为什么要封装readn,readline

因为在网络编程中读写文件方法只提供read方法和write方法,但是实际种常要用到比如读一行读指定字节之类的需求,也是常用函数,所以就干脆给一起封装进去了
举例Readn()????
网络编程4——错误处理函数的封装和readn,readline封装思想说明