项目名称 |
【苏嵌实训-嵌入式 linux C 第 8 天】 |
今日进度以及任务 | 讲解了线程和网络编程 |
本日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量) | 根据视频讲解完成了老师课上布置的代码任务 |
本日开发中出现的问题汇总 | 没有老师讲解就不能自己将代码写出 对于最近讲解的代码知识都不够熟悉
|
本日未解决问题 | 不能自己运用到程序当中 |
本日开发收获 | 学习了线程的创建和网络架构的编程 |
其他 |
|
线程的创建
网络编程
C/S架构 客户端和服务器
优点:由于客户端实现与服务器的直接相连,没有中间环节,因此相应速度快;
操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求;
C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。
缺点:需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置;
兼容性差,对于不同的开发工具,具有加大的局限性,若采用不同工具,需要重新改写程序;
开发成本较高,需要具有一定专业水准的技术人员才能完成。
B/S架构 浏览器和服务器
优点:具有分布性特点,可以随时随地地进行查询、浏览等业务处理;
业务扩展简单方便,通过增加网页即可增加服务器功能;
维护简单方便,只需要改变网页,即可实现所有用户的同步更新;
开发简单,共享性强。
缺点:表现要达到CS程序需要花费不少精力;
在速度和安全性上需要花费巨大的设计成本,这是BS架构最大的问题。
套接字 作用:传输层的文件描述符
TCP的C/S的实现