UDP传输案例

Posted 艺海浮台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UDP传输案例相关的知识,希望对你有一定的参考价值。

 1 /**
 2  * 发送方
 3  */
 4 public class DataGramSender {
 5 
 6     public static void main(String[] args) {
 7         try {
 8             //9999向外发的端口号
 9             DatagramSocket socket = new DatagramSocket(9999);
10             int i=1;
11             while(true){
12                 String content="Tom"+i;
13                 byte[] buf=content.getBytes();
14                 //创建数据报表
15                 DatagramPacket packet = new DatagramPacket(buf, buf.length);
16                 //设置包要发送的地址和端口号
17                 packet.setAddress(InetAddress.getByName("localhost"));
18                 packet.setPort(8888);
19                 socket.send(packet);
20                 System.out.println("sent"+content);
21                 Thread.sleep(1000);
22                 i++;
23             }
24         } catch (Exception e) {
25             // TODO Auto-generated catch block
26             e.printStackTrace();
27         }
28     }
29 }
30 
31 
32 /**
33  * 接收方
34  *
35  */
36 public class DataGramRece {
37     public static void main(String[] args) {
38         try {
39             //创建数据报套接字
40             DatagramSocket socket = new DatagramSocket(8888);
41             byte[] buf=new byte[1024*64];
42             DatagramPacket packet = new DatagramPacket(buf, buf.length);
43             while(true){
44                 socket.receive(packet);
45                 //得到收到的数据长度
46                 int len=packet.getLength();
47                 System.out.println(new String(buf,0,len));
48             }
49         } catch (Exception e) {
50             // TODO Auto-generated catch block
51             e.printStackTrace();
52         }
53     }
54 }

 

以上是关于UDP传输案例的主要内容,如果未能解决你的问题,请参考以下文章

FPGA教程案例66硬件开发板调试6——基于FPGA的UDP网口通信和数据传输

Socket网络编程学习笔记 UDP辅助TCP实现点对点传输案例 -- UDP广播搜索获取IP/Port

Python网络开发基础,实现udp聊天器小案例

UDP案例代码

UDP案例代码

基础网络编程