bulktree 发表于 2013-1-15 08:09:56

Java.net UDP编程

学习.net包,想给自己留下点什么,有点简单,但是却是最基础的部分----UDP编程
客户端:TestUDPClient.java<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee;">http://www.blogjava.net/Images/OutliningIndicators/None.gifpackage net;
http://www.blogjava.net/Images/OutliningIndicators/None.gif
http://www.blogjava.net/Images/OutliningIndicators/None.gifimport java.net.*;
http://www.blogjava.net/Images/OutliningIndicators/None.gifimport java.io.*;
http://www.blogjava.net/Images/OutliningIndicators/None.gif
http://www.blogjava.net/Images/OutliningIndicators/None.gifpublic class TestUDPClient
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gifhttp://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gifhttp://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif    public static void main(String args[]) throws Exception
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gifhttp://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif    http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif        long n = 10000L;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif        ByteArrayOutputStream baos = new ByteArrayOutputStream();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif        DataOutputStream dos = new DataOutputStream(baos);
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif        dos.writeLong(n);
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif        
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif        byte[] buf = baos.toByteArray();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifSystem.out.println(buf.length);
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif        
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif        DatagramPacket dp = new DatagramPacket(buf, buf.length, 
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif                                               new InetSocketAddress("127.0.0.1", 5678)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif                                               );
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif        DatagramSocket ds = new DatagramSocket(9999);
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif        ds.send(dp);
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif        ds.close();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif        
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif    }
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}
页: [1]
查看完整版本: Java.net UDP编程