网络编程怎么学
网络编程 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网络编程
下一篇:新手怎么学网络编程
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程