Java-互联网通信流程介绍【基础】

一.基本概念

1.什么是互联网通信?

两台计算之间通过网络互相传送某些东西的行为。 如下图所示


互联网通信

2.互联网通信角色的分类?

主要分为两部分:客户端计算机服务端计算机~
1)客户端计算机:你就可以理解为你自己使用的那台计算机,发送命令要求的计算机。
2)服务端计算机:用于接受你发送的请求,提供你索要资源的计算机。

3.互联网通信模型(重点)

主要分为C/S通信模型B/S通信模型(重点) 两部分

①C/S通信模型

缩写解释:
C:client software (客户端软件)【英语学习的必要性】

客户端软件的特点
1)安装在“客户端计算机”上的软件。
(主注意分清客户端计算机客户端软件一个是计算机硬件,另一个是安装在计算机上的软件,比如说QQ客户端、魔兽世界客户端。)
2)帮助客户端计算机向指定的服务端计算机发送请求,索要资源。
3)将服务器(服务端计算机里的软件)发送回来的二进制码解析成图片、视频等东西。

S:server software(“服务器软件”简称“服务器”)

服务器软件的特点:
1)安装在服务端计算机的软件。
2)服务器用于接受来自特定客户端软件发送的请求。
3)接收到请求之后服务器自动查找那个资源文件。
4)自动将这个文件解析成二进制发送给客户端软件

适应场景
C/S通信模型普遍适应于个人娱乐市场(微信,淘宝、京东等),办公领域适应较少(所以就业面窄)。

优缺点:
优点:
  1.安全性较高
  2.有效降低服务端计算机工作的压力。

缺点:
  1.增加客户获得服务的成本。(因为需要经常换电脑,升级硬件,想象一下GTA6)
  2.更新较为繁琐。

①B/S通信模型(重点)

B: browers(浏览器)
1)安装在客户端计算机上的软件。
2)可以向任意的服务器发送请求,索要资源。
3)可以将服务器返回的【二进制数据】解释为【文字,数字,图片等】。

S: server software 服务器软件
1)服务软件专门安装在服务端计算机上。
2)可以接受任意浏览器发送的请求。
3)自动的在服务端计算机上定位被访问资源文件。
4)自动的将定位的资源文件以二进制形式发送回浏览器上。


适应场景:
既适用于个人娱乐场所,又广泛适用于企业日常活动。 (所以就业面广泛)


优缺点:
优点:
  1.不会增加获得服务的成本。
  2.几乎不需要更新浏览器。
缺点:
  1.几乎无法对服务端计算机进行保护。
  2.服务端计算机工作压力巨大。

总结一句话:与其说是两个硬件(电脑)之间的沟通,更具体地说是两个电脑当中的软件进行的沟通!

4.共享资源文件

1.什么是共享资源文件?
可以通过网络进行传输文件,都被称为共享资源文件。
所有文件的内容个都可以通过网络传输。

2.Http服务器下对于共享资源的分类
1)静态资源文件。
2)动态资源文件。

3.什么是静态资源文件?
1)如果文件内容是固定的,这种文件可以被称为【静态资源文件】(文档,图片,视频)
2)如果文件存放的不是内容而是命令,这些命令只能在浏览器上进行编译和执行。(.html,.css,.js文件)

4.动态资源文件
如果文件存放命令,并且该命令不可以在浏览器上进行编译和执行。
智能在服务端计算机编译执行,这样的文件被称为【动态资源文件】(.class)

5.静态资源文件与动态资源文件的区别
1)静态问价被索要时,HTTP服务器通过【输出流】将资源传回到浏览器中。
2)动态资源被索要时,HTTP服务器创建当前class文件的实例对象,通过实例对象调用对应的方法处理用户请求,通过【输出流】。(JavaSe的语法知识点)
举个例子:

//服务器中的类
class Student{
  	     public in add(int num1,int num2){
  		 int sum = num1 +num2;
  		 return sum;
  		 }
  	  }
  	  
  	  //HTTP服务器(自动)转换成如下几步:
  	  
  	  Student stu = new Student();  //自动生成一个实体类对象
  	  sum = stu.add(num1,num2); //完后再调用这个方法,大体就这个意思,了解即可。

5.开发人员在互联网通信流程担负的职责

1)控制浏览器的行为。
2)开发动态资源文件来解决用户请求。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vip__Miracle

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值