java网络编程

一.网络通信协议

 协议种类:目前最为广泛的TCP/IP(传输控制协议/互联网协议)、UDP(用户数据报协议)、ICMP(控制报文协议)

IP地址与端口号

IP地址分类:IP地址总共分为5类,常用的有3类
    A类地址:由第一段的网络地址和其余三段的主机地址组成,范围是1.0.0.0到127.255.255.255
    B类地址:由前两段的网络地址和其余两段的主机地址组成,范围是128.0.0.0到191.255.255.255
    C类地址:由前三段的网络地址和最后一段段的主机地址组成,范围是192.0.0.0到223.255.255.255
回送地址即为本机地址127.0.01

通过IP地址可以连接到指定的计算机,但如果想要访问计算机中的某个应用程序,还需要指定端口号。端口号是用两个字节(16位的二进制数)表示的,它的取值范围是0-65535,其中0-1023的端口号是由操作系统的网络服务占用,用户的普通应用程序需要使用1024以上的端口号,避免操作系统服务端口号被其他应用或服务所占用。

inetAddress

Java提供InetAddress类来封装IP地址,并提供一系列与IP地址相关的方法。

常用方法

二,UDP与TCP

 UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。

TCP是面向链接的通信协议,即在传输数据前先在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。

UDP通信

DatagramPacket

 DatagramSocket

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值