J2SE--【网络编程】

目录

【概念】:

把分布在不同地区区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。

【功能】:

  • 资源共享

  • 信息传输与集中处理

  • 均衡负荷与分布处理

  • 综合信息服务


【分层】:

由于结点之间联系很复杂,在制定协议时,把复杂成分分解成一些简单的成分,再将它们复合起来。最常用的复合方式是层次方式,即同层间可以通信、上一层可以调用下一层,而与再下一层不发生关系。各层互不影响,利于系统的开发与扩展。
这里写图片描述

再数据传输的过程中,对于数据会有相应的封装和拆封,具体的情况,看一下下面的图片,自己剖析一下吧!
(1)数据封装:
数据封装
(2)数据拆封:
数据拆封

【网络通信协议及接口】:

  1. 网络协议:计算机网络中实现通信必须有一些约定即通信协议,对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。
  2. 网络通信接口:为了使两个结点至今可以进行对话,必须在他们们之间建立通信工具(接口),使他们彼此之间能进行信息交换。

IP协议:

是网际层的主要协议,支持网络间互连的数据通报信。主要功能是,无连接数据报传送、数据报路由选择差错控制。
这里写图片描述

TCP协议:

是专门设置在用于不可靠的因特网上提供的可靠的、端到端的字节流通信协议。它是一种面向数据连接的协议。TCP连接是字节流而非报文流。

UDP协议:

向应用程序提供了一种发送封装的原始IP数据报的方法、并且发送时无需连接。是一种不可靠的连接,但是速度很快。

【Socket 编程】:

  1. 为两个JAVA应用程序可通过一个双向的网络通信连接实现数据交换,这个双向链路的一端成为一个Socket。
  2. Socket 通常用来实现client-server连接。
  3. java.net包中定义的两个类Socket和ServerSocket,分别用来实现双向连接的client和server端。
  4. 建立连接时所需的寻址信息为远程计算机的IP地址和端口号。

    这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值