网络编程怎么学
网络编程 2022-04-27 10:18www.168986.cn编程入门
1.网络编程怎么学?
我接手了前辈留下来的业务流程调度软件,需要和多台服务器上十多个软件进行网络通信,进行作业时间表的定时分发,设备和软件状态实时监视。
使用技术包括消息中间件,多线程(包括定时器),网络通信(nio),公司自己研发的通信框架。
对于多线程和网络通信这一块的基础非常薄弱,仅仅停留在Java基础入门的认知上。所以,决心更加深入的了解网络通信和多线程这一块,后续继续学习Java虚拟机和并发编程。
我的学习方式偏向于视频加书籍一起学。视频帮助我快速掌握重点概念,快速建立该领域的印象,书籍则更加系统全面。
暂定计划白鹤翔的网络通信视频,《unix网络编程》《ty权威指南》《Java网络编程》。
原因《ty权威指南》上面多种网络模型都有涉及到,尤其是java的nio,从历史一路讲来,打基础。
《unix网络编程》底层大概了解,不求精读,谁让底层是C语言呢,我不太感兴趣。
《Java网络编程》很全面,O’REILLY家的书有个问题,全书各种api的介绍,不是那种由浅入深,抓重点的入门书。个人觉得不怎么适合初学者。
找些日本图解系列的了解http,tcpip之类的。
ps:好吧,列的有点多,也不知道自己能不能按计划完成。好吧,学完一部分,就输出。回头再来看看。
你应该处于学习socket api阶段吧,其实这个阶段随便找本书看下就下,如果好奇心强烈,推荐看下unix网络编程,了解下更低层的知识,这块是逃不过的,会用api才是开始。下步就是学习reactor、proactor模式,理解就好,没必要自己去写,这时就知道为什么要用ty等框架。等框架用的顺手了,慢慢就理解到网络编程重点不在于socket api,而是线程模型,所以就开始深入研究多线程编程。。。再之后就是分布式。。。
上一篇:c语言socket网络编程
下一篇:新手怎么学网络编程
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南