码迷,mamicode.com
首页 > 编程语言 > 详细

Java——UDP

时间:2016-03-26 21:50:51      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

技术分享

 

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

//=================================================
// File Name       :	UDPServer_demo
//------------------------------------------------------------------------------
// Author          :	Common



//主类
//Function        : 	UDPServer_demo
public class UDPServer_demo {

	public static void main(String[] args) throws Exception{
		// TODO 自动生成的方法存根
		DatagramSocket ds = null;					//声明DatagramSocket对象
		DatagramPacket dp = null;					//声明DatagramPacket对象
		ds = new DatagramSocket(3000);
		String str = "HelloWord";
		dp = new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("localhost"),9000);
		System.out.println("发送信息");
		ds.send(dp);
		ds.close();
	}

}

 

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

//=================================================
// File Name       :	UDPClient_demo
//------------------------------------------------------------------------------
// Author          :	Common



//主类
//Function        : 	UDPClient_demo
public class UDPClient_demo {

	public static void main(String[] args) throws Exception{
		// TODO 自动生成的方法存根
		DatagramSocket ds = null;					//声明DatagramSocket对象
		byte[] buf = new byte[1024];			//定义接收数据的字节数据
		DatagramPacket dp = null;					//声明DatagramPacket对象
		ds = new DatagramSocket(9000);		//此客户端在9000端口监听
		dp = new DatagramPacket(buf,1024);			//指定接收数据的长度为1024
		System.out.println("等待接收数据");
		ds.receive(dp); 				//接收数据
		String str = new String(dp.getData(),0,dp.getLength())+" from"
		+dp.getAddress().getHostAddress()+" : "+dp.getPort();	//接收数据
		System.out.println(str);			//输出数据
		ds.close();
	}

}

 

Java——UDP

标签:

原文地址:http://www.cnblogs.com/tonglin0325/p/5323978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!