Elise - A Responsive Blogger Theme, Lets Take your blog to the next level using this Awesome Theme

This is an example of a Optin Form, you could edit this to put information about yourself or your site so readers know where you are coming from. Find out more...


Following are the some of the Advantages of Opt-in Form :-

  • Easy to Setup and use.
  • It Can Generate more email subscribers.
  • It’s beautiful on every screen size (try resizing your browser!)

Selasa, 18 Februari 2014

// // 1 comment

Apa itu socket programming?

Apakah kalian penah mendengar istilah socket pada sebuah koneksi? Di era ini, banyak aplikasi yang menggunakan internet untuk dapat berfungsi, seperti software ramalan cuaca yang selalu menghubungi server untuk mendapat informasi cuaca terbaru.  Dengan adanya soket, maka hubungan antara software dan server dapat terjadi

Teknologi ini telah digunakan hampir selama 2 dekade agar aplikasi dapat berkomunikasi melalui jaringan.  Soket menyediakan hubungan antara 2 buah software.  Sebagai contoh, web browser dan web server berkomunikasi melalui soket.  Apabila kita ingin melakukan komunikasi jamak, maka diperlukan lebih dari 1 soket.

Soket merupakan saluran 2 arah, setiap sisi dapat mengirim dan menerima data.  Saat hubungan antar soket diinisialisasi, maka pasti ada yang merequest terlebih dahulu.  Sisi yang merequest terlebih dahulu disebut client, dan yang meng-approve disebut server.

Jenis interface dari soket dapat dibagi menjadi 3, stream socket, datagram socket, dan raw socket.

Stream socket memanfaatkan protokol TCP atau disebut juga connection-oriented.  Dalam proses koneksinya, perlu diadakan proses verifikasi dan acknowledgment client oleh server sebelum transfer data dapat berlangsung.

Datagram socket berbeda dengan stream socket.  Datagram socket dapat dilakukan dengan connection-less.  Berarti tidak ada verifikasi dan acknowledgment, hanya sebatas pengiriman dan request saja.  Protokol ini disebut juga UDP.

Raw socket merupakan bypass dari protokol level rendah agar dapat masuk ke dalam protokol TCP atau UDP.

Soket digunakan dalam koneksi internet menggunakan IP.  IP socket libraries mengecek IP address untuk mengidentifikasi tujuannya.  Pada komputer juga diterapkan pemakaian soket dengan sistem IP port numbers untuk membedakan aplikasi yang berjalan agar tidak menggunakan port yang sama.  Contohnya untuk web browser kita selalu menggunakan port 80.

Penting sekali bagi kita memahami soket internet karena saat ini kita sudah sering sekali menggunakan aplikasi yang menggunakan internet.  Diharapkan dengan memahami, kita menjadi tertarik dan memiliki keinginan untuk mengembangkan kemampuan dalam socket programming.

Read More
// // 2 comments

Client-Server chat dengan menggunakan python

Pada saat ini, akan dicoba bagaimana hasil dari program chat apabila menggunakan konsep client-server tetapi kita membuat seperti model chat room.  Sumber codingan diambil dari : http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/

Hasil eksekusi program :
Program server telah berjalan pada port 5000

Menjalankan 2 buah client menggunakan port yang sudah disediakan server

Proses chatting dapat berlangsung

Server tidak merekam apapun
Server merupakan penyedia port, apabila tidak ada server, maka koneksi tidak dapat diadakan dan client tidak dapat melakukan chatting di dalam room tersebut.  Aplikasi ini kiranya menjadi pemicu bagi kita untuk semakin tertarik dan giat belajar mengenai jaringan komputer.
Read More

Senin, 17 Februari 2014

// // Leave a Comment

Client Server VS P2P Network

Client/server


Pada jaringan yang menggunakan konsep client/server, setiap komputer memiliki 2 peran yang jelas, yaitu sebagai server atau sebagai client.  
Server adalah media penyimpanan data yang akan di-share untuk diakses oleh client.  Keamanan server perlu dijaga agar informasi yang dicari oleh client merupakan informasi yang oleh administrator server ingin sampaikan kepada client, selain itu biasanya data dalam server merupakan data berharga yang perlu dijaga agar tidak bocor atau mengalami sabotase.
Client merupakan komputer-komputer yang terhubung pada server, yang menggunakan data yang tersimpan di dalam server apabila telah di otorisasi dan acknowledged oleh server.  
Penggunaan sistem client server seringkali kita temui pada webpage yang ada di internet.  Page tersebut tersimpan pada server dan kita sebagai client me-request kepada server untuk menampilkan page tersebut.

Peer-to-Peer Network

Pada jaringan yang menggunakan konsep peer-to-peer, semua komputer itu setara, tidak ada ketergantungan pada sebuah komputer  untuk melangsungkan koneksi dan membentuk jaringan.  Setiap komputer dapat berkomunikasi satu dengan lainnya apabila telah memiliki akses.  Hal ini berarti setiap komputer dalam jaringan P2P dapat bertindak sebagai server dan client.
Peer-to-peer network lazim ditemui pada pengunduhan dengan torrent.  Apabila kita mendownload dengan sistem client server, terdapat sebuah komputer yang memiliki bandwith upload sangat besar untuk melayani client yang hendak mendownload dan biasanya client harus mengantri.  Sementara pada torrent (P2P) kecepatan upload berasal dari peers (seeder) yang memberikan bandwith upload mereka dan bertindak sebagai server.  Setiap orang yang terkoneksi dalam network tersebut dapat berkontribusi menjadi penyedia bandwith upload dan juga dapat mendownload file nya.



Keunggulan Client-Server Network

-Kontrol akses yang lebih ketat.
-Keamanan yang lebih ketat.
-Performa yang lebih kuat karena komputer didedikasikan khusus untuk server.
-Terpusat dan mudah di-manage
-Data mudah di back-up karena lebih mudah diatur

Keunggulan Peer-to-Peer Network

- Biaya yang murah, karena memanfaatkan banyak komputer yang tersedia
- Backup tersebar
- Lebih cepat dalam proses koneksi karena tidak harus bypass melalui server

Read More
// // Leave a Comment

Mengecek port yang terkoneksi pada suatu situs

Apabila kita melakukan koneksi pada suatu situs di internet, maka koneksi tersebut akan menggunakan sebuah port.  Pada kesempatan kali ini, akan dicoba menampilkan port yang digunakan untuk melakukan koneksi pada situs www.facebook.com dengan menggunakan program yang ditulis dalam sintaks java. (Script tidak termasuk)

Dokumentasi :
Proses kompilasi

Hasil dari program yang melakukan koneksi ke www.facebook.com menunjukkan bahwa koneksi menggunakan port : 80.
Sumber code : http://computing.dcu.ie/~humphrys/Notes/Networks/java.htm
Read More
// // Leave a Comment

Aplikasi Chatting sederhana dengan konsep Client-Server dengan menggunakan C

Kalian semua pasti pernah chatting melalui aplikasi yang memanfaatkan internet seperti Yahoo! Messenger, Facebook Chat, dll.  Tahukah kalian kalau chatting yang kalian lakukan melalui aplikasi OTT tersebut sebenarnya menggunakan konsep Peer-to-peer.  Apa itu peer-to-peer? nanti dulu, saat ini saya akan membahas saudara dari peer-to-peer yaitu client-server.

Menurut Kamus Lengkap Komputer dan Istilah Teknologi Informasi (2002:98),
client-server adalah Model jaringan yang memisahkan secara jelas mana yang dapat memberikan layanan jaringan (server) dan mana hubungan antar komputer dalam sebuah sistem yang hanya menerima layanan(client).

Seperti yang kita ketahui, server adalah media penyimpanan data yang merupakan master yang harus diakses oleh klien jika ingin melakukan koneksi.  Konsep client-server juga menggunakan konsep tersebut, berarti client harus menyampaikan pesan kepada server terlebih dahulu.  Server nanti baru akan melanjutkan pesan kepada client lainnya.  Hal ini tentu sangat berbeda dengan chat di facebook dan yahoo! messenger.

Contoh program c nya adalah sebagai berikut :
Proses compiling untuk server

eksekusi server, lihat bahwa server mulai dapat menerima masukan client

Compiling program client pada terminal lain

Eksekusi program client, dan client dapat memberi masukan

Masukan yang diberikan client dapat diterima oleh client

Server dapat membalas kepada client juga


Read More

Senin, 03 Februari 2014

// // Leave a Comment

SSH (Updatable)

SSH merupakan singkatan dari Secure Shell dan merupakan protokol internet untuk keamanan komunikasi dan lalu lintas data di layanan jaringan.  Kedua perangkat yang ingin berkomunikasi harus menggunakan SSH client program untuk dapat menggunakan layanan SSH tersebut.  SSH merupakan pengganti dari Telnet dan protokol lain yang dinilai kurang aman jika kita bertukar informasi yang penting.  SSH menggunakan sistem enkripsi dan dekripsi (seperti SSL) agar informasi hanya dapat diakses oleh pengirim dan penerima yang dimaksud. Pengirim menggunakan public key dan kemudian di dekripsi menggunakan private key. Contoh penggunaan SSH di unix adalah pada akses di shell acounts.

SSH client program adalah software yang digunakan untuk melangsungkan koneksi menggunakan SSH.  SSH umum ditemui pada Mac OS X dan distro-distro linux.  Windows tidak menyertakan SSH secara default saat di install.  SSH ini sangat penting karena era ini sudah banyak yang mengusung cloud computing dimana ancaman keamanan data menjadi lebih meningkat karena cloud computing memerlukan koneksi internet yang konstan.

Sumber : http://searchsecurity.techtarget.com/definition/Secure-Shell
Read More
// // Leave a Comment

Gateway (updatable)

Gateway adalah sebuah gerbang dari satu jaringan ke jaringan lainnya.  Dalam sistem, default gateway adalah sebuah node yang mengatur lalu lintas data dari jaringan internal ke jaringan diluar (internet).  Gateway dapat bertindak sebagai proxy server ataupun firewall.  Gateway juga merupakan penentu paket mana yang diizinkan masuk dan paket mana yang tidak.  Dengan kata lain, default gateway menyediakan pintu masuk dan keluar di dalam sebuah jaringan.

Sumber : http://searchnetworking.techtarget.com/definition/gateway
Read More