Java UDP 接收发送[CODE]
2012-03-23 11:07
204 查看
//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(); } }
相关文章推荐
- java中socket发送数据接收数据(udp)
- 黑马程序员--Java基础学习之网络编程(TCP、UDP、Socket、模拟发送和接收数据)
- java下udp的DatagramSocket 发送与接收
- java-利用udp做一个简单的发送与接收
- Java网络编程 UDP发送与接收数据
- java UDP报文的发送与接收
- java——UDP发送和接收数据
- JAVA---udp数据的发送与接收
- Java基础——实现UDP发送数据和接收数据
- Java网络编程笔记--实现UDP广播发送与接收
- Java基础知识强化之网络编程笔记03:UDP之UDP协议发送数据 和 接收数据
- 【java基础:net】基于多线程的UDP发送和接收的聊天Demonstration
- Java_网络编程_使用UDP协议发送及接收数据
- JAVA之UDP广播接收与发送小程序
- java发送接收组播(多播)数据包(UDP包)
- Java TCP/IP之UDP 套接字发送和接收信息
- java发送接收UDP数据包:字符串,byte[]字节数组,文件等
- Java基础—socket编程—UDP发送及接收
- [疯狂Java]UDP:接收发送数据报、获取接收到的数据报的相关信息
- java UDPSocket 简单示例2:将long类型发送并接收