一、写在开头
大家好,Build哥回来啦!停更了大概2个月之久,之前有段时间去写小说去了,后来又因为公司活太多,牛马干的太投入,就拉下了博客的更新,国庆节期间,难得的闲下来,准备回归老本行啦。
大致的翻看了一下之前更新的内容,已经写到了Java的IO部分,作为网络传输的一大重点知识,IO至关重要,而为了更好的理解和使用IO,我们今天要延展的来聊一聊Java中的网络编程。其实,这句话说的不太严谨,网络编程并非Java独有,所有依赖Web端的程序语言,或者应用们都离不开网络编程。
二、网络编程的基础
ok,闲话少叙,咱们直入主题,来一起学习一下网络编程,在开始学习之前,我们应该了解一下我们日常生活中都离不开的互联网及周边产品(路由器,网址,手机,电脑)等。
2.1 计算机网络
电脑对于我们来说十分熟悉啦,在多台联网电脑之前,我们可以聊天,视频,邮件交流,也可以通过不同的媒介平台进行互通,所有在线的用户设备之间,像一张大网串联起来,互通有无,这就是计算机的网络!
如上图,是一张概括的网络拓扑简图,非常形象易懂的囊括了我们当下的互联网世界。其中,用户设备