UDP协议 UDP(User Datagram Protocol)也就是用户数据报协议,是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。 提到无连接数据传输,那我们首先想到的就 ...
UDP协议
UDP(User Datagram Protocol)也就是用户数据报协议,是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。
提到无连接数据传输,那我们首先想到的就是不可靠,数据丢失等等,那么在我们的日常软件中,UDP协议到底都应用在什么场景上呢?举一个大家比较熟悉的例子,就是我们平时所用的聊天软件,因为我们的聊天软件所传输的数据并非是重要数据。
通过ip和端口号,我们可以实现一个小的聊天软件,有兴趣的朋友可以在局域网内通过该软件聊天,安全无插件。好了 废话不多说,我们直接上代码:
//发送端public class UdpSend { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); DatagramSocket ds = new DatagramSocket(); System.out.println("请输入聊天语句:"); String name = input.next(); byte[] b = name.getBytes(); DatagramPacket dp = new DatagramPacket(b, b.length, InetAddress .getByName("192.168.15.80"), 10000); ds.send(dp); ds.close(); }}
原标题:黑马程序员【网络编程之UDP协议】
关键词:网络
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。