20.01.2013 Views

Transport Layer - Freie Universität Berlin

Transport Layer - Freie Universität Berlin

Transport Layer - Freie Universität Berlin

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Example: Java Client (UDP)<br />

import java.io.*;<br />

import java.net.*;<br />

class UDPClient {<br />

public static void main(String arg []) throws Exception<br />

{<br />

BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));<br />

DatagramSocket clientSocket = new DatagramSocket();<br />

InetAddress IPAddress = InetAddress.getByName(“hostname”);<br />

byte[] sendData = new byte[1024];<br />

byte[] receiveData = new byte[1024];<br />

String sentence = inFromUser.readLine();<br />

sendData = sentence.getBytes ();<br />

DatagramPacket send_pack = new DatagramPacket(sendData, sendData.length,<br />

IPAddress, 9876);<br />

}<br />

}<br />

clientSocket.send(send_pack);<br />

DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);<br />

clientSocket.receive(receivePacket);<br />

String modifiedSentence = new String(receivePacket.getData());<br />

System.out.println(“FROM SERVER:” + modifiedSentence);<br />

clientSocket.close();<br />

Univ.-Prof. Dr.-Ing. Jochen H. Schiller ▪ cst.mi.fu-berlin.de ▪ Telematics ▪ Chapter 8: <strong>Transport</strong> <strong>Layer</strong><br />

8.33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!