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();
    	}
    }
    


  • 相关阅读:
    MT【347】单变量求最值
    MT【346】拐点处分界
    MT【345】三个绝对值的和
    MT【344】构造函数
    MT【343】三数平方法
    MT【342】条件为非负实数
    MT【341】换元变形
    MT【340】彭塞列闭合定理
    MT【339】待定系数
    MT【338】分式变形
  • 原文地址:https://www.cnblogs.com/wjchang/p/3671684.html
Copyright © 2011-2022 走看看