网络编程怎么学
网络编程 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怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指