zoukankan      html  css  js  c++  java
  • java例程练习(网络编程[简单UDP通信试验])

    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);
    		
    		ByteArrayInputStream bais = new ByteArrayInputStream(buf);
    		
    		
    		while(true) {
    			DataInputStream dis = new DataInputStream(bais);
    			ds.receive(dp);//阻塞式的
    			//System.out.println(new String(buf, 0, dp.getLength()));
    			System.out.println(dis.readLong());
    		}
    	}
    }
    
    import java.net.*;
    import java.io.*;
    public class TestUDPClient {
    	public static void main(String[] args) throws Exception{
    		//向服务器端传一个long类型数字
    		long n = 10000;
    		ByteArrayOutputStream baos = 
    					new ByteArrayOutputStream();
    		DataOutputStream dos = new DataOutputStream(baos);
    		dos.writeLong(n);
    		byte [] buf = baos.toByteArray();
    		
    		
    		
    		//byte [] buf = (new String("hello")).getBytes();
    		
    		DatagramPacket dp = new DatagramPacket(buf, buf.length, new InetSocketAddress("127.0.0.1",5678));
    		DatagramSocket ds = new DatagramSocket(9999);
    		ds.send(dp);
    		ds.close();
    	}
    }
    


  • 相关阅读:
    freemarker模板引擎 常用标签
    SSH面试题
    JAVA 2013面试题-下
    JAVA 2013面试题-上
    String和StringBuffer
    http请求和http响应详细解析
    一种将汉字转换为拼音的更简单的方法
    中文字符串排序
    UIControl类控件统一管理
    日期转换
  • 原文地址:https://www.cnblogs.com/wjchang/p/3671684.html
Copyright © 2011-2022 走看看