UDP 发送和接收
2015-07-15 22:45
399 查看
//发送端:
package cn.net.udp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.net.UnknownHostException; public class UDPset { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { DatagramSocket ds = new DatagramSocket(8888); System.out.println("udp发送端启动了。。。"); String str = "注意了,udp来了"; byte[] buf = str.getBytes(); DatagramPacket dp =new DatagramPacket(buf, buf.length, InetAddress.getByName("127.0.0.1"),10000); ds.send(dp); ds.close(); } }
//接收端:
package cn.net.udp;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public class udprevice {/*** @param args* @throws IOException*/public static void main(String[] args) throws IOException {System.out.println("UDP接收端启动了。。。");DatagramSocket ds =new DatagramSocket(10000);byte[] buf =new byte[1024];DatagramPacket dp =new DatagramPacket(buf, buf.length);ds.receive(dp);String ip =dp.getAddress().getHostAddress();int port = dp.getPort();String str = new String(dp.getData(),0,dp.getLength());System.out.println(str + ":"+port);}}
相关文章推荐
- mknod
- [codeigniter 二]、分析CI结构和CI是如何工作的
- netstat
- 编码规范
- Eclipse搜索
- 2015第29周三
- 20150715 Day4
- 如何利用VS的代码优化和openmp并行计算提高程序运行速度
- 【工作日志】【02】【asp学习】北风网 李炎恢 网易云课堂 asp教程 笔记
- IOS开发—UITableView重用机制的理解
- 网上的一些vim指令
- 【学习笔记】【OC语言】继承
- HashMap的实现原理
- 黑马程序员_网络编程概述
- java之动态代理
- Django auth 登陆后页面跳转至/account/profile,修改跳转至其他页面
- 并查集
- 从“优衣库试衣间门”看激发营销
- MTU及分片总结
- jQuery提取元数据Metadata插件