Jumat, 04 September 2009

Dasar Pemrograman Web : Port

Untuk mengerti cara aplikasi web secara umum bekerja kita harus mengerti hal - hal mendasar dari aplikasi web tersebut. Ditulisan - tulisan di blog ini banyak membahas tentang apache server,xampp,wamp , tomcat dan lain - lain. Tapi, jika kita kurang mengerti cara umum suatu web bekerja maka kita mungkin akan lebih sulit dalam menerima suatu kenyataan pelajaran yang kita dapatkan.

Prasyarat
Secara Umum Aplikasi Web akan berjalan apabila hal - hal ini terpenuhi :
1. Jaringan
2. Server Web (Apache HTTPD/IIS/Xitami/Apache Tomcat Dll)
3. Client (Browser : Firefox,flock,Chrome,IE,Opera Dll)


Jika kita perhatikan, nomor 1 adalah jaringan betul (kiwil mode on :D ) ? , nah pasti kita akan berpikir : "Mahal dong, komputer dirumah kan cuman 1" , OK .. yang dimaksud dengan jaringan adalah kemampuan komputer untuk membuat suatu sistem logis tentang bagaimana aplikasi berkomunikasi dengan aplikasi yang lain tanpa harus dikerjakan dari awal dan bersama-sama.


Protocol dan Port
Kemampuan ini ada karena adanya landasan yang disepakati bersama yaitu protocol. TCP/IP adalah protocol yang dikhususkan untuk jaringan. Implementasinya, akan membutuhkan suatu Object Imaginer yang disebut PORT.

PORT komputer berjumlah 65535 buah, yaitu dari 1 - 65535. Sebagian port tertentu disepakati sebagai port untuk aplikasi tertentu.

Berikut ini beberapa nomor port dan aplikasinya :
80 : http
25 : smtp
110:pop3
3306:mysql

Untuk melihat port lainnya bisa melihat di sini

Cara Pengecekan

Lalu bagaimana caranya mengetahui port tersebut aktif di komputer kita ?
untuk Windows->buka Dosprompt lalu ketik netstat -A
untuk Linux->buka console lalu ketik netstat | grep tcp


HTTP
Nah, setelah kita mengetahui caranya dan membuktikan port - port apa sajakah yang aktif dikomputer kita, maka jika suatu hari web server kita bermasalah kita dapat mulai mencek untuk memastikan bahwa :
1. Apakah Port 80 hidup , jika hidap lalu ..
2. Apakah Port 80 tidak digunakan oleh aplikasi lain, misal Skype atau IIS



Nah, demikian dasar pengenalan aplikasi web yang berkaitan dengan infrastruktur yang digunakan. jangan sungkan untuk bertanya. Happy coding!

Tidak ada komentar:

Posting Komentar

Isi Komentar / Pertanyaan