2013-06-07 22:44 1272人阅读
- import java.io.IOException;
- import java.net.DatagramPacket;
- import java.net.DatagramSocket;
- import java.net.InetAddress;
- import java.net.SocketException;
- import java.net.UnknownHostException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.Timer;
- public class UdpSend {
- public void sendData()throws SocketException,
- UnknownHostException{
- DatagramSocket ds = new DatagramSocket();
- String str = "hello";
- DatagramPacket dp = new DatagramPacket(str.getBytes(),
- str.getBytes().length,
- InetAddress.getByName("255.255.255.255"), 3001);
-
- try {
- ds.send(dp);
- } catch (IOException e) {
- e.printStackTrace();
- }
- ds.close();
-
- }
- public static void main(String[] args) {
- Timer timer = new Timer();
- timer.schedule(new MyTask(), 1000, 1000);
- }
- static class MyTask extends java.util.TimerTask{
- @Override
- public void run() {
- UdpSend tt = new UdpSend();
- try {
- tt.sendData();
- } catch (SocketException e) {
-
- e.printStackTrace();
- } catch (UnknownHostException e) {
-
- e.printStackTrace();
- }
- }
- }
- }
java发送udp广播包
原文:http://www.cnblogs.com/zhaoxinshanwei/p/4217240.html