你的位置:首页 > 软件开发 > Java > 黑马程序员【网络编程之UDP协议】

黑马程序员【网络编程之UDP协议】

发布时间:2015-05-24 00:06:01
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 (#换成@)。