java网络编程概述

IP地址InetAddress

1.定义:网络中设备的标识

2.常用方法:

 byte[]

getAddress()
返回此 InetAddress 对象的原始 IP 地址。

static InetAddress[]

getAllByName(String host)
在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组。

static InetAddress

getByAddress(byte[] addr)
在给定原始 IP 地址的情况下,返回 InetAddress 对象。

static InetAddress

getByAddress(String host, byte[] addr)
根据提供的主机名和 IP 地址创建 InetAddress。

static InetAddress

getByName(String host)
在给定主机名的情况下确定主机的 IP 地址。

         3.本地回环地址:127.0.0.1;主机名:localhost。

二,端口号:

         定义:标识进程的逻辑地址;每个进程的逻辑地址都不相同

         有效端口:0~65535;其中1024系统使用或是保留端口

三,传输协议:

定义:通讯的规则

常见协议:TCP和UDP

四,UDP:

 特点: 1.将数据及源和目的地封装成数据包,不需要建立连接

              2.每个数据包的大小限制在64K以内

              3.因为不需要连接,所以是不可靠协议

              4.速度快

五,TCP:

特点: 1.建立连接,形成数据传输通道

2.在连接中传输大量数据

3.通过三次握手完成连接,是可靠协议

4.效率低

六,Socket:

Socket为网络服务提供的一种机制

通信两端都有Socket

数据在两个Socket之间通过Io流传输

网络通讯就是Socket通讯

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值