Mobile Computing Tugas Individu 1

dokumen-dokumen yang mirip
LAMPIRAN. Berikut ini adalah kode program transmisi video yang diinstall pada sisi user. public static void main(string args[]) throws Exception

Praktikum Minggu ke-14. Socket Programming

Modul 9 Protokol Transport (TCP/UDP)

Pemrograman Socket menggunakan UDP

A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan.

Pemrograman Client/Server dengan Java Socket

LAMPIRAN 1 Tutorial Implementasi Editor Pengukuran, Pengiriman dan Penerimaan

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Pemrograman Socket menggunakan TCP

Membuat Aplikasi Chatting Dengan Java

Socket pada UDP. Husni Husni.trunojoyo.ac.id Komputasi.wordpress.com

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

10.1 Konsep dasar jaringan

APLIKASI CHAT ANTAR PC

PEMROGRAMAN SOCKET LANJUTAN

Pemrograman Jaringan

Pemrograman Socket TCP dan Socket UDP

Modul 3 Flow Control dan Input

UAS JAVAUAS JAVA. Fibonaci Naik :

BAB 4 PROTOKOL TCP UDP - REMOTE

Pertemuan 3 Struktur Perulangan pada Java

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

Input Nilai tanpa Case String di Java

NETWORK PROGRAMMING. Yuliana Setiowati Politeknik Elektronika Negeri Surabaya D4 PENS-ITS

A. TUJUAN PEMBELAJARAN

PENGANTAR APLIKASI TERDISTRIBUSI (Minggu I Praktikum I)

Riwayat Pendidikan: SDK Lemuel II, Pos Pengumben, Jakarta Barat SMPK Lemuel, Pos Pengumben, Jakarta Barat SMUN 78, Kemanggisan, Jakarta Barat

Percabangan & Perulangan

Pemrograman Jaringan 9. Connectionless Oriented Programming

Bahasa Pemrograman 2.

BAHASA PEMROGRAMAN JAVA

Program Java Sesi 1. Arief Susanto

Struktur Data dan Algoritma IKI10400 Semester Gasal 2010/2011 Fakultas Ilmu Komputer Universitas Indonesia

I/O (Input dan Output)

Percabangan dan Perulangan

Percabangan & Perulangan

Metode Insertion Sort di Java Console

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

if (ekspresi_boolean) {

PEMOGRAMAN JAVA. Yoannita. Tipe Data (ii) : Array Exception Handling

Network Programming 2010 Pertemuan-4. Pemrograman Socket. Husni. Husni.trunojoyo.ac.id Komputasi.wordpress.

MENGGUNAKAN TCP SOCKET. Oleh: M. Ghazali a.k.a. ghanoz 2480

Pemrograman Jaringan 6.

Metode Sequential Searching di Java Console

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Network Programming 2010 Jaringan & Aplikasinya. Husni Husni.trunojoyo.ac.id

Perulangan / Looping

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

Pemograman Java. Input(ii) String Function Pengulangan(FOR-While-DoWhile) Yoannita, S.Kom

TCP (Transfer Control Protocol) SOCKET PROGRAMMING

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

STREAM DAN FILE. PipedInputStream, SequenceInputStream, dan StringBufferInputStream.

Nama Lengkap : Muiz Lidinillah NIM :

Modul 3: Kendali program dan teknik. penyimpanan data

Exception adalah penanda bahwa kondisi/kejadian yang tidak diinginkan telah terjadi pada program kita. Ada 2 jenis exception (+1 Error):

Protokol. Pemrograman Client/Server dengan Java Socket. Protokol TCP/IP. Tipe pemrograman jaringan. Java Socket

Modul Praktikum 3 Pemograman Berorientasi Objek

Bahasa Pemrograman :: Dasar Pemrograman Java

Mobile Computing. Ramos Somya

BAB 1 KONSEP DASAR JAVA

Pertemuan III [STRUKTUR KONTROL] CariGrade.java Program mencari grade nilai menggunakan struktur control if-else

Pertemuan 2 Struktur Kontrol Percabangan

IF PEMROGRAMAN LANJUT PERULANGAN. Oleh : Andri Heryandi, M.T.

Struktur Kontrol Pemrograman Java : PERCABANGAN

Introduction To Stream

PRAKTIKUM 17 MENANGANI EXCEPTION

Sistem Terdistribusi

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

PEMBAHASAN UJIAN TENGAH SEMESTER PEMROGRAMAN BERBASIS OBYEK Dosen : Tim Dosen PBO

Praktikum Exception Handling

PERANCANGAN APLIKASI FILE TRANSFER PROTOCOL DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN JAVA

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 5 Dosen : Bella Hardiyana S. Kom

Mendapatkan Input Dari Keyboard

IF PEMROGRAMAN LANJUT EXCEPTION. Oleh : Andri Heryandi, M.T.

ARRAY, SORTING & SEARCHING

DASAR PEMOGRAMAN JAVA

Obyektif : KONTROL ALUR PROGRAM

SEKUEN, PERCABANGAN & PENGULANGAN

Belajar Rekursif di Java

PEMROGRAMAN JARINGAN

PEMAHAMAN DASAR DASAR JAVA

PENGENALAN LINGKUNGAN KERJA JAVA

L.1. Lampiran 1 Data Kedatangan Paket Data Real Time (Saluran 64 Kbps)

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Bab 2 Relasi 9 BAB II RELASI TUJUAN PRAKTIKUM TEORI PENUNJANG

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

Operator, Statement kondisional, dan Iterasi pada Java

PERTEMUAN I PENGENALAN JAVA

Pemrograman Jaringan

Pertemuan 4 Array pada Java

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PEMROGRAMAN JAVA. Operator. Yoannita. Special thanks : Some slides are from Josephine Petrina K & Gasim Alkaff

BAB 5 Mendapatkan Input dari Keyboard

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

Transkripsi:

Teknik Komputasi: Ujian Akhir Semester (UAS) Mobile Computing Tugas Individu 1 Dosen : Ir. Teddy Mantoro, M.Sc. Ph.D Nama : Yoga Prihastomo NIM : 1011601026 Kelas : XB MAGISTER ILMU KOMPUTER UNIVERSITAS BUDI LUHUR 2012 Halaman 0

Lingkungan Pengujian: Processor: Intel Core2Duo T6600 Memory: 3GB Sistem Operasi: Windows XP SP3 Versi JDK: 1.6.0 Update 27 Editor: Notepad++ Halaman 1

A. TCP Protocol 1) TCPServer Listening di Port 6789; Merespon inputan dari Client dengan menjadikannya huruf kapital. /* TCPServer Listening on Port 6789 */ class TCPServer public static void main(string argv[]) throws Exception String clientsentence; ServerSocket welcomesocket = new ServerSocket(6789); while(true) Socket connectionsocket = welcomesocket.accept(); BufferedReader infromclient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream())); DataOutputStream outtoclient = new DataOutputStream(connectionSocket.getOutputStream()); clientsentence = infromclient.readline(); outtoclient.writebytes(clientsentence.touppercase()+'\n'); javac TCPServer.java java TCPServer netstat a n o p tcp Halaman 2

2) TCP Client Menggunakan Port 6789 untuk berkomunikasi dengan TCP Server; Menerima respon inputan dari Server berupa huruf kapital; Melakukan looping (while) hingga mengetik kata EXIT. /* TCPClient Loop Until Input Equal Exit */ class TCPClient public static void main(string argv[]) throws Exception String modifiedsentence="exit"; String sentence; while ( modifiedsentence.equals("exit") ) BufferedReader infromuser = new BufferedReader (new InputStreamReader(System.in)); Socket clientsocket = new Socket("localhost", 6789); DataOutputStream outtoserver = new DataOutputStream(clientSocket.getOutputStream()); BufferedReader infromserver = new BufferedReader (new InputStreamReader(clientSocket.getInputStream())); sentence = infromuser.readline(); outtoserver.writebytes(sentence + '\n'); modifiedsentence = infromserver.readline(); System.out.println("FROM SERVER: " + modifiedsentence); if (!modifiedsentence.equals("exit") ) modifiedsentence="exit"; else modifiedsentence="goexit"; clientsocket.close(); javac TCPClient.java java TCPClient Halaman 3

netstat a n o p tcp B. UDP Protocol 1) UDP Server Listening di Port 9876; Merespon inputan dari Client dengan menjadikannya huruf kapital. /* UDPServer Listening on Port 9876*/ class UDPServer public static void main(string args[]) throws Exception DatagramSocket serversocket = new DatagramSocket(9876); byte[] receivedata = new byte[512]; byte[] senddata = new byte[512]; while(true) DatagramPacket receivepacket = new DatagramPacket(receiveData, receivedata.length); serversocket.receive(receivepacket); String sentence = new String(receivePacket.getData()); sentence = sentence.touppercase(); InetAddress IPAddress = receivepacket.getaddress(); int port = receivepacket.getport(); senddata = sentence.getbytes(); DatagramPacket sendpacket = new DatagramPacket (senddata, senddata.length, IPAddress, port); Halaman 4

serversocket.send(sendpacket); javac UDPServer.java java UDPServer netstat a n o p udp 2) UDP Client Menggunakan Port 9876 untuk berkomunikasi dengan UDP Server; Menerima respon inputan dari Server berupa huruf kapital; Melakukan looping (do while) hingga mengetik kata EXIT. /* UDPClient Loop Until Input Equal Exit */ class UDPClient public static void main(string args[]) throws Exception String sentence; do BufferedReader infromuser = new BufferedReader (new InputStreamReader(System.in)); DatagramSocket clientsocket = new DatagramSocket(); InetAddress IPAddress = InetAddress.getByName("localhost"); byte[] senddata = new byte[512]; Halaman 5

byte[] receivedata = new byte[512]; sentence = infromuser.readline(); senddata = sentence.getbytes(); DatagramPacket sendpacket = new DatagramPacket (senddata, senddata.length, IPAddress, 9876); clientsocket.send(sendpacket); DatagramPacket receivepacket = new DatagramPacket (receivedata, receivedata.length); clientsocket.receive(receivepacket); String modifiedsentence = new String (receivepacket.getdata()); System.out.println("FROM SERVER:" + modifiedsentence.trim()); clientsocket.close(); sentence = sentence.touppercase(); while(!sentence.equals("exit")); javac UDPClient.java java UDPClient netstat a n o p udp Halaman 6