ToyProgram UDP server and client with IOStream

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

public class TestUdpServerlong2array {

	public static void main(String[] args) {
		try{
			DatagramSocket dtskt = new DatagramSocket(8888);
			byte[] buffer = new byte[1024];
			DatagramPacket dp = new DatagramPacket(buffer, buffer.length);
			
		
			while(true){
				dtskt.receive(dp);
				ByteArrayInputStream bis = new ByteArrayInputStream(buffer);
				DataInputStream dis = new DataInputStream(bis);
				System.out.println(dis.readLong());
			}
			
		}catch(IOException ioe){
			ioe.printStackTrace();
		}
		
		

	}

}

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

public class TestUdpClientlong2array {

	public static void main(String[] args) {
		
		long num = 1000L;
		ByteArrayOutputStream baos = new ByteArrayOutputStream();
		DataOutputStream dos = new DataOutputStream(baos);
		try{
			dos.writeLong(num);
			byte[] ba = baos.toByteArray();
			DatagramPacket dp = 
					new DatagramPacket(ba, ba.length, new InetSocketAddress("127.0.0.1",8888));
			DatagramSocket ds = new DatagramSocket(5400);
			
			ds.send(dp);
			ds.close();
		}catch(SocketException se){
			se.printStackTrace();
		}
			catch(IOException ioe){
			ioe.printStackTrace();
		}
		
	
		

	}

}


這個程序套接了流技術。算是一個先導型範例。
發佈了67 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章