00:00
行,那么关于这个TCB的网络编程呢,我们就通过这样的三个例题,哎,大家呢,去熟悉一下就可以啊啊对于基础阶段来讲啊,咱们Java语言这个整个语言的这个层面啊,咱们现在呢,先不过多的给大家去涉及到这个网络编程,呃,细节的话呢,大家在外部当中呢,再接着去体会啊啊那么接下来呢,我们再说一个什么事儿呢,就是关于这个客户端和服务端,诶刚才呢,咱们把这个主动发起这个数据发送的这个呢,获取连,呃发送这个主动发起连接的呢,叫做客户端,那服务器端呢,我们通常就一直开启的。啊这呢,关于这两个端呢,再说明一下这个客户端通常情况下呢,咱们可以用这个浏览器也可以呢,大家去自定义啊,就比如说是一个QQ啊,一个咱们这个桌面版的一个微信啊等等,它呢,都相当于是一个自定义的一个客户端。啊,那么对于服务器端来讲,我们也可以去自定义也可以呢,使用我们这个已经这个提供好的一些现成的服务器啊这呢,比如说典型的就是他们开的服务器,诶就是做我们的服务器端,诶大家呢,可以去通过浏览器去访问我们服务器端的资源,这呢是咱们这个在外部阶段呢重点要讲的。
01:13
那这呢,呃,咱们既然讲到网络编程了,给大家呢,稍微的演示一下啊,稍微的演示一下,那我在本机上呢,已经安装好他开的服务器了,哎,我我这个本身的软件装在这儿。哎,我本身软件装在这了,装在这儿以后呢,还需要做一个环境变量的一个配置啊啊如果大家下来有兴趣去呃操作的话呢,这个我这里边有一个tomcad的一个快速部署啊,回头呢,把这个tomca的呃软件呢发给大家你可以呢呃进行一个部署,或者你从网络上下载一个也可以啊呃,我这呢就配置就不多说了,在外部阶段呢,我们会讲我通过这个命令行把我们这个topad服务器呢给它启动起来。哎,或者呢,叫凯塔A。
02:03
这呢就启动了,花了这个一秒多钟,启动起来以后,我们呢,可以打开这个浏览器。哎,这时候刷新也没问题是吧,这是toca的这个三角猫,那如果呢,我把这个呃连接呢给它关掉,不是连接关掉了,我把这个汤派的服务器给关掉了,我再去刷新。就访问不到了。哎,就成这样了,哎,再开启。又起起来了,起起来以后呢,你再刷新。哎,我就有访问到了。哎,这就这样一个情况,那么接下来呢,我们再演示一个什么问题呢,我在我的这个服务器当中,我放一个资源啊,比如默认情况下呢,我们在这个web APP里边。默认是在这的,在这个下面呢,我们举一个,比如examples下的啊这呢,我写一个写个文件吧。这个叫hello.txt。
03:01
哎,打开这里边呢,写一句话啊叫啊世界那么大啊。我想去看看,哎,保存一下。哎,保存了啊,这个保存的话呢,你注意一下我们这个编码提的问题,嗯,那我拿这个看一下吧,这块我用谁呢?我用UTF杠八吧。啊,它本身就是UT杠八是吧,不用我保存了,行这呢是u tr杠八保存的这个文件涉及到一个编码啊,现在的话呢,我想通过浏览器呢,把这个文件呢读出来,咱们现在把这个资源已经放在咱们这个他pad服务器里了,我现在呢就想访问一下。访问,然后在它下面,呃,有一个路径啊,就是我们用这个路径啊,Examples。啊,因为这呢默认是web APP下的,诶咱们这呢,因为写了一个是在啊examples下写的,所以那加上这个路径啊,然后呢,我们这个哈点TST呗,啊一回车,这不就读取了我们服务器中的一个资源啊就这样啊那么这呢是通过我们的浏览器去读的,你发现呢,这呢是不会出现乱码的,其实呢,我们浏览器这块也是可以来设置它的这个。
04:18
输入编码啊。你看现在呢,咱们用的是不是诶。这用的是GBK啊。我们选择了U杠八。那我们刚才这个文件有问题,这个文件这个文件的话呢,我那就信不过他了,这样打开我们这块呢,有一个另存为也是吧。你看这儿。SI,这其实就是JBK啊。说明这是JPK,刚才呢误认为是UT杠八了,那我现在呢把它就改成U杠八。保存覆盖一下刚才这个文件行,它现在是这B,呃,UTF杠八了,你再过来咱们这儿呢,这不刚才这使用的是UTF杠八吗。
05:00
一致的刷新。这不就可以了?当你试图说,那我JBK这不就乱了吗?这样你发现这个字是不是多了,好像为啥了,对,一个是三位一个两位嘛,是吧,哎,就一个多一个少啊行这呢我们就能看到了,那你这个位置呢,你可以放个图片,比如咱们刚才的这个图片啊CTRLC。哎,放在我们这个,他开这个位置上,看我们能不能访问。这个下的啊,Example看下的。beauty.gpg别写错了啊,写错肯定没有了,是不是也有诶这呢,实际上当我们通过这个浏览器直接来访问服务器的这个资源,哎,通过这样的一个地址来来访问的啊。行啊,当然了,你要把这个他CAD呢给它关掉以后啊,你这块你再刷新它怎么也出不来。那就没有了。
06:00
啊行,这呢,就是我们一个演示啊,哎,通过我们这个客户端啊,跟服务器的一个交互,客户端呢,咱们现在使用的是浏览器,哎,服务器端呢,咱们用的是tomcad服务器,不是像咱们刚才呢,服务器端客户端都自定义的了。啊,这个大家了解一下就可以,后边我们在web当中呢,会带着大家去搭建他CAD服务器,咱们web呢,主要就是呃,基于他CA的这个服务器,我们呢去写前台写后端的逻辑,包括呢,还有数据库的一个使用啊。
我来说两句