package cn.lnu.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 UDPSendDemo {
/**
* ������udp�ķ��Ͷ�
* ˼·��
* 1����������ʵ��udp�����socket����
* 2����ȷ���巢�͵�����
* 3��ͨ��socket����������ݷ��ͳ�ȥ
* 4���رշ���
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
System.out.println("UDP���Ϳͻ�������...");
//1������udp����
DatagramSocket ds=new DatagramSocket(8888);//ָ��һ�����Ͷ˶˿ڣ�Ҳ���Բ�ָ���������������ݵĶ˿��������
//2����ȷ����
String str="ע���ˣ�UDP����Ҫ����";
//3���������ݣ��Ƚ����ݷ�װ�����ݰ���
//3.1�����ݷ�װ�����ݰ������У����ݰ�����ȷĿ�ĵ�ַ�Ͷ˿�
byte[] buf=str.getBytes();
int length=buf.length;
DatagramPacket dp=new DatagramPacket(buf,length,InetAddress.getByName("127.0.0.1"),8000);
//3.2�������ݰ�
ds.send(dp);
//4,�رշ���
ds.close();
}
}