Welcome To Annaz_ALe10 Home


SELAMAT DATANG DI ANNAZ-JUVENTUS.BLOGSPOT.COM

Untuk Info & Request :
Send Message To E-mail
Tulis Di komentar/Shoutbox
Facebook

Banner Blog :


Annaz Rahma Fath | Annaz-juventus.blogspot.com



Pilihan Link

Program Java Aplikasi Client Server TCP

>> Senin, 06 Desember 2010

Setelah libur posting lama, akhirnya kembaliii jugaa....Kali ini saya ingin membahas mengenai KOneksi Client Server Dalam Protokol TCP. Disini akan menggunakan program sederhan yang melakukan koneksi dari Client Ke server.
Tanpa Basa basi Langsung aja Kigta mulai..Bismillah...

a. Pengertian TCP
The Transmission Control Protocol (TCP) adalah sebuah protokol metode aliran berbasis jaringan komunikasi. TCP memakai komunikasi byte-stream, yang berarti bahwa data diperlakukan sebagai suatu rangkaian byte. TCP menyediakan sebuah antarmuka untuk komunikasi jaringan yang secara radikal berbeda dari Pengguna Datagram Protocol (UDP).

b. Cara Pengiriman Data Melalui TCP
TCP melihat data yang dikirimkan dan diterima melalui dua jalur masuk dan jalur keluar TCP sebagai sebuah byte stream yang berdekatan (kontigu). Nomor urut TCP dan nomor ack dalam setiap header TCP didefinisikan juga dalam bentuk byte. Meski demikian, TCP tidak mengetahui batasan pesan-pesan di dalam byte stream TCP tersebut. Untuk melakukannya, hal ini diserahkan kepada protokol lapisan aplikasi (dalam DARPA Reference Model), yang harus menerjemahkan byte stream TCP ke dalam "bahasa" yang ia pahami. Cara Ini Disebut Pengiriman Berprinsip Byte-Stream.

c. Paradigma Client Server
Paradigma klian/server membagi software ke dalam dua kategori, yaitu klien dan server. Klien adalah perangkat lunak yang memulai koneksi dan mengirimkan request, sedangkan server adalah perangkat lunak yang menanggapi koneksi dan memroses request tersebut.

d. Network Client
Network clients ini memulai sebuah koneksi dan biasanya bertanggung jawab atas transaksi yang terjadi dalam jaringan. Sedangkan Server untuk memenuhi permintaan dari klien-klien tersebut. Meskipun klien berada di kontrol, tetapi beberapa kekuasaan masih berada di server. Sebagai contoh ,Seorang klien dapat memberitahu server untuk menghapus semua file pada sistem file lokal, tetapi server tidak bisa dipaksa untuk melakukan tindakan itu.

e. Network Server
Peran dari server jaringan untuk menjalin koneksi ke port tertentu (yang digunakan oleh klien untuk menemukan server), dan untuk jalinan dengan koneksi baru. Sebuah klien itu hanya bersifat sementara, dan akan berjalan hanya jika pengguna memilih, Sedangkan server harus dijalankan terus Bila sambungan sedang diproses, server tersebut patuh pada perintah user. Server akan menunggu klien untuk mengirim permintaan, dan dengan patuh akam mengerjakan perminataan dari user tsb. Beberapa protokol, seperti HTTP/1.0, biasanya hanya mengijinkan satu permintaan per koneksi, sedangkan lain, seperti POP3, menerima beberapa urutan dari request tersebut . Server akan menjawab permintaan klien dengan baik mengirim tanggapan atau pesan kesalahan.

Berikut Ini Adalah Script Program Client.java Dan Server.java


Program Untuk Client ( Client.java)

// by annaz-juventus.blogspot.com
import java.lang.*;
import java.io.*;
import java.net.*;

class client {
public static void main(string args[]) {
try {
socket skt = new socket("localhost", 20);
bufferedreader in = new bufferedreader(new inputstreamreader(skt.getinputstream()));
system.out.print("received string: '");

while (!in.ready()) {}
system.out.println(in.readline());

system.out.print("'\n");
in.close();
}
catch(exception e) {
system.out.print("koneksi tidak berhasil, pastikan server dalam kondisi on\n");
}
}
}


Program Untuk Server ( Server.java)

// by annaz-juventus.blogspot.com
import java.lang.*;
import java.io.*;
import java.net.*;

class server {
public static void main(string args[]) {
string data = "annaz-juventus.blogspot.com";
try {
serversocket srvr = new serversocket(20);
socket skt = srvr.accept();
system.out.print("server telah terkoneksi!\n");
printwriter out = new printwriter(skt.getoutputstream(), true);
system.out.print("mengirimkan string: '" + data + "'\n");
out.print(data);
out.close();
skt.close();
srvr.close();
}
catch(exception e) {
system.out.print("koneksi gagal, pastikan client berjalan dan begitu juga server, gunakan cmd dan editor agar dua duanya berjalan..\n");
}
}
}


Untuk Lebih Lengkapnya Silahkan Download Program Beserta Penjelasannya :

1. Download Server.java

2.
Download Client.java

3.
Download Analisa Server.java

4.
Download Analisa Client.java

5.
Download Presentasi TCP Client Server

Sekian Semoga membantu....

Posting Komentar

Komentar Yok...Kita Berbagi Disini..^^,

Powered By Ziddu

Jangan RAGU Bantu Saudara Kita

Support Palestine

Powered By Ziddu

ANNAZ DRUGHI JUVENTUS

TERIMA KASIH TELAH BERKUNJUNG D ANNAZ-JUVENTUS.BLOGSPOT.COM

  © Annaz-Juventus.blogspot.com @ 2009

Back to Top Page