1、不要假设发送一定能够成功。所以还需要有返回值指示状态。
2、状态机必须要使用
3、同步和异步的使用。
4、为了简化代码,相同类似逻辑的代码可以形成同一种模式,在C语言中大量使用函数指针来完成类似重复的工作。