Advertisement

UDP通信协议与下载示例

阅读量:

UDP协议概述
UDP全称为User Datagram Protocol,属于一种无连接通信协议。该协议中,每个数据报均作为独立的信息单元进行传输,其中包含完整的源地址与目标地址信息。在网络传输过程中,数据报可能通过任意路径抵达目的地,因此无法确保其是否能够成功到达、抵达的时间以及内容的完整性。此外,每条数据报的大小需受到64KB的限制。

主要使用以下的两个类:
DatagramPacket: 该类用于表示数据报包。
DatagramSocket: 此类用于实现数据报包的发送与接收功能。

UDP服务器与客户端程序
服务器端:

复制代码
    String info="...";
    //将信息封装成数据报
    byte[] bytes = info.getBytes(); 
    //构建数据报包
    DatagramPacket dp = new DatagramPacket(bytes,0, 
    bytes.length,Inetddress.getByName("localhost"), 5000);//客户端在5000端口监听
    //构造服务器端socket
    DatagramSocket server = new DatagramSocket(3000);//服务器的端口
    ser

全部评论 (0)

还没有任何评论哟~