06-网络程序设计

网络程序设计


开发网络应用程序,对网络的基础知识要有一定的了解,

协议基础知识

TCP

全称是: Transmission Control Protocol 传输控制协议,负责的是 数据的分组和重组, 与IP组合使用 称为 TCP/IP

适合 对可靠性要求较高的运行环境,TCP 是严格的,安全的, 以固定连接为基础,提供计算机之间可靠的数据传输,计算机之间 可以凭借 连接交换 数据,并且 传送的数据能够正确抵达目标,传送到目标后的数据仍然能够保持数据送出时的顺序。

UDP

全称是:User Datagram Protocol 用户数据报协议,非持续连接的通信协议,不保障 数据能够正确抵达目标;

虽然 UDP 可能会因为 网络连接等各种原因,无法保证 数据的安全传送,而且多个数据包抵达目标的顺序可能和 发送时的顺序不同,但是比TCP更轻量一些

TCP的认证会耗费 额外的资源,导致传输速度下降,

在正常的网络环境中,数据都可以安全抵达目标计算机中,

使用UDP 适合 一些可靠型要求不高的环境中,如 在线影视、聊天室等

IP地址封装

IP地址 是 每个计算机 在网络中的唯一标识,它是 32位 或 128 位 的无符号数字,使用 4组 数字 表示 一个固定的 编号

如 192.168.128.255 就是 局域网络的编号, 深入了解 网路IP地址的知识

IP地址 是一种低级协议,TCP和UDP都是在它的基础上 构建

Java提供 IP地址 的封装类InetAddress,封装IP地址,并提供相关的常用方法

方法名称方法说明返回类型
getLocalHost()返回本地主机的InetAddress对象InetAddress
getByName(String host)获取指定主机名称的IP地址InetAddress
getHostName()获取此主机名String
getHostAddress获取主机IP地址String
isReachable(int timeout)在timeout指定的毫秒时间内,测试IP地址是否可达Boolean

获取关于IP地址的信息,整合进去
未写完,待补充…

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值