学习.net包,想给自己留下点什么,有点简单,但是却是最基础的部分----UDP编程
客户端:TestUDPClient.java
package
net;

import
java.net.
*
;
import
java.io.
*
;

public
class
TestUDPClient

{
public static void main(String args[]) throws Exception

{
long n = 10000L;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
dos.writeLong(n);
byte[] buf = baos.toByteArray();
System.out.println(buf.length);
DatagramPacket dp = new DatagramPacket(buf, buf.length,
new InetSocketAddress("127.0.0.1", 5678)
);
DatagramSocket ds = new DatagramSocket(9999);
ds.send(dp);
ds.close();
}
}
服务端TestUDPServet.java
package
net;

import
java.net.
*
;
import
java.io.
*
;

public
class
TestUDPServer

{
public static void main(String args[]) throws Exception

{
byte buf[] = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf, buf.length);//数据包
DatagramSocket ds = new DatagramSocket(5678);
while(true)

{
ds.receive(dp);
ByteArrayInputStream bais = new ByteArrayInputStream(buf);
DataInputStream dis = new DataInputStream(bais);
System.out.println(dis.readLong());
}
}
}
客户端:TestUDPClient.java
























































