时间:2021-05-19
本文实例为大家分享了java利用udp实现发送数据的具体代码,供大家参考,具体内容如下
1.udp的特点
2.发送端
package cn.uu710.SocketTest;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;public class Send1 { public static void main(String[] args) { try { DatagramSocket datagramSocket = new DatagramSocket(); String data = "这是张佑发送的消息!"; DatagramPacket datagramPacket = new DatagramPacket(data.getBytes(),data.getBytes().length,InetAddress.getLocalHost(),8088); //发送 System.out.println("正在准备发送……"); datagramSocket.send(datagramPacket); System.out.println("已发送……"); datagramSocket.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }}3.接收端
package cn.uu710.SocketTest;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;import com.sun.org.apache.bcel.internal.generic.NEW;public class receive1 { public static void main(String[] args) { try { DatagramSocket datagramSocket = new DatagramSocket(8088); byte[] b = new byte[1024]; DatagramPacket datagramPacket = new DatagramPacket(b,b.length); System.out.println("正在准备接收……"); //未接收之前为阻塞状态 datagramSocket.receive(datagramPacket); System.out.println("接收内容:"+new String(b,0,b.length)); System.out.println("已经接收……"); datagramSocket.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }}4. 运行程序
先启动接收端,再运行发送端
启动接收端后,程序并未停止,因为还未接收到消息
再启动发送端,此时接收端成功接收到消息,之后程序停止
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了Java实现UDP互发消息的具体代码,供大家参考,具体内容如下UDP的发送端packageudp;/**UDP发送端*/importjava
本文实例讲述了java编程实现基于UDP协议传输数据的方法。分享给大家供大家参考,具体如下:UDP协议(UserDatagramProtocol,用户数据报协议
本文实例讲述了android开发socket编程之udp发送实现方法。分享给大家供大家参考。具体分析如下:需要实现的功能:采用udp下的socket编程,当按下
场景介绍如果需要使用UDP传输较大数据,例如传输10M的图片,这突破了UDP的设计原则。UDP的设计是基于"datagram",也就是它假设你发送的每个数据包都
本文实例讲述了Java实现UDP通信过程。分享给大家供大家参考,具体如下:TCP是一种面向连接的传输层协议,而UDP是传输层中面向无连接的协议,故传送的数据包不