今天学了udp协议基础,udp协议是一种无连接的网络协议,提供一种简单的方式来输送数据。
发送:要用到的方法封装在InetAddress类中,其中DatagramSocket对象ds相当于快递员身份,不传递参数值的话会随机生成端口,进行输送快递(数据),快递的身份由DatagrampPacket对象充当,把东西打包。其中的参数值分别为为字节数组,字节数组长度,输送到的地址,和端口。
其中数据要从字符串转成字节数组才能够传递,方法为getBytes().
发送用ds对象send方法传递打包对象dp。
接收数据:首先DatagramSocket对象ds此时就要传入端口参数(比喻一下,要确定是一个快递员),不然传不进来,然后定义接受的快递,用DatagramPacket对象充当,然后用ds对象receive方法接受dp包裹,其次接受过来要想打印,需要解析,定义一个字节数组data来接受ds的getdata方法返回类型,最后定义一个字符串类型str,用new String 方法将字节数组转换成字符串赋给str,进行打印。
标签:udp,字节,第一天,对象,快递,数组,打卡,ds From: https://blog.csdn.net/2401_85274224/article/details/143531181