Java UDP 接收发送[CODE]

2019/7/24 15:07:38 人评论 次浏览 分类:学习教程

原文链接:http://www.cnblogs.com/hnrainll/archive/2012/03/23/2413311.html
//UDP发送
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class UdpSend {
public static void main(String args[]) throws Exception{
//发送数据的套接字变量
DatagramSocket ds = null;
//UDP的数据包变量
DatagramPacket dp = null;
//实例化UDP的套接字,端口号为9999,UDP套接字绑定的端口
ds = new DatagramSocket(9999);
//需要发送的数据
String str = "sunplusedu";
//指定需要发送的数据内容,数据长度,目的IP和目的端口号
dp = new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("172.20.223.151"),8000);
//发送数据
ds.send(dp);
//关闭
ds.close();
}
}

 

//UDP接收

import java.net.DatagramPacket;
import java.net.DatagramSocket;

public class UdpReceive {

public static void main(String args[]) throws Exception{
//声明UDP相关的变量
DatagramSocket ds = null;
DatagramPacket dp = null;
//定义接收空间大小
byte data[] = new byte[1024];
//实例化套接字,绑定8000端口
ds = new DatagramSocket(8000);
//实例化套接字数据存放空间
dp = new DatagramPacket(data,data.length);
System.out.println("waiting the client~~~");
//将UDP收到的消息存放在dp当中
ds.receive(dp);
//打印获取到的消息
System.out.println(new String(dp.getData()).trim());
ds.close();
}
}



转载于:https://www.cnblogs.com/hnrainll/archive/2012/03/23/2413311.html

相关资讯

  • 那些我们不愿意承认的事

    很久没有见的老朋友,准确的说应该是很久没有见过的老师,一个比我大两岁的老师,我上初中的时候他从高中回来教我了一年。后来又回去上高中,我上高中的时候他上大学,现在我刚大学毕业他创办了公司。昨日一见依然如故,他还是热爱销售,而我却成了纯粹的技术人员。 看到他…

    2015/6/22 13:12:47

学习教程

共有访客发表了评论 网友评论

验证码: 看不清楚?
    -->