Skip to content
Snippets Groups Projects
Select Git revision
  • 352e407835bdf24af7e6c3f8d41b3d420088e0c2
  • master default protected
2 results

exp-232.ipynb

Blame
  • UDPClient.java 1.12 KiB
    /* Angelehnt an Kurose/Ross Computernetzwerke (bis 5e Java, ab 6e Python) */
    
    package verteiltesysteme.socket.simple;
    
    import java.io.*;
    import java.net.*;
    
    class UDPClient {
    	public static void main(String args[]) throws Exception {
    		String hostname = "localhost";
    		int udpPort = 36037;
    		BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
    		DatagramSocket clientSocket = new DatagramSocket();
    		InetAddress IPAddress = InetAddress.getByName(hostname);
    		byte[] sendData = new byte[1024];
    		byte[] receiveData = new byte[1024];
    
    		System.out.println("Enter message to sent to the server:");
    		
    		String sentence = inFromUser.readLine();
    		sendData = sentence.getBytes();
    
    		DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, udpPort);
    		clientSocket.send(sendPacket);
    		DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
    		clientSocket.receive(receivePacket);
    
    		String modifiedSentence = new String(receivePacket.getData());
    		System.out.println("FROM UDP SERVER:" + modifiedSentence);
    		clientSocket.close();
    	}
    }