Gambar 2.4 Format header UDP Jika dibandingkan dengan TCP, UDP adalah protokol yang
lebih sederhana karena proses yang digunakan lebih sedikit. oleh karena itu aplikasi yang menggunakan protokol UDP dapat
mengirimkan data tanpa melalui proses koneksi terlebih dahulu. header yang dimiliki oleh UDP pun lebih kecil. Protokol UDP sering
diimplementasikan untuk aplikasi yang mengarah proses realtime seperti aplikasi multimedia.
2.7 Port Address
Aplikasi Internet cukup banyak. Agar tidak bentrok satu sama lain maka masing-masing aplikasi telah di beri jalur khusus yang diberi nama
port . Port
dapat dianalogikan dengan “virtual slot” di dalam “stack” TCPUDP. Port digunakan untuk memetakan koneksi antara 2 host, antara
layer TCPUDP dan aplikasi actual yang berjalan pada host. Port Number
merupakan nomor dengan tipe integer yang digunakan sebagai identifikasi atau layanan dari client yang ingin
melakukan komunikasi.
Port diberi nomor 0 s.d 65535. Port dengan range 0-1023 dinamai
“reserved” atau “privileged” port. Artinya port-port di wilayah tersebut sudah digunakan untuk berbagai aplikasi yang khas, seperti telnet, mail,
web, ftp, dan sebagainya. Sedangkan sisanya1024 s.d 65535 disebut sebagai “dynamic” atau “unprivileged” port.
Port 0 s.d 1023 hampir selalu digunakan sebagai port untuk
aplikasi server yang sudah umum. Sebagai contoh, server FTP menggunakan port 2120, SMTP menggunakan port 25, HTTP
menggunakan port 80, dan seterusnya. Port dengan range 1024 s.d 65535 biasanya bersifat dinamis. Contohnya, ketika client melakukan koneksi ke
server maka port yang digunakan oleh client adalah port dinamis.
Ketika aplikasi server siap untuk menerima request yang datang. Maka dimulai koneksi ke port number. Ini alasannya beberapa aplikasi
atau protocol digunakan sebagai interchangeably dengan kata port. Ketika client
akan melakukan pembicaraan ke server, maka client harus mengetahui aplikasi tersebut IP address dan port untuk mendengarkan.
2.8 Borland Delphi 7.0
Delphi adalah sebuah bahasa pemrograman dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh CodeGear
sebagai divisi pengembangan perangkat lunak milik Embarcadero, divisi tersebut sebelumnya adalah milik Borland. Bahasa Delphi, atau dikenal
pula sebagai object pascal pascal dengan ekstensi pemrograman
berorientasi objek PBOOOP pada mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk
mengembangkan aplikasi untuk Linux dan Microsoft .NET framework lihat di bawah. Dengan menggunakan Free Pascal yang merupakan
proyek opensource, bahasa ini dapat pula digunakan untuk membuat program yang berjalan di sistem operasi Mac OS X dan Windows CE.
Umumnya delphi lebih banyak digunakan untuk pengembangan aplikasi desktop dan enterprise berbasis database, tapi sebagai perangkat
pengembangan yang bersifat general-purpose ia juga mampu dan digunakan dalam berbagai jenis proyek pengembangan software.
Delphi menawarkan Rapid Application development RAD, dimana pemogram dapat menghasilkan aplikasi dengan cepat pada
lingkungan visual. Programmer banyak bekerja dengan menyusun form, banyak menggunakan mouse dengan sedikit menggunakan keyboard. saat
dirilis tahun 1995 untuk windows 16-bit. Delphi 2, dirilis setahun kemudian, mendukung lingkungan windows 32-bit, dan versi c++,
C++Builder, dirilis beberapa tahun kemudian. Borland Delphi 1
Delphi 1, dirilis pada 1995 untuk 16-bit Windows 3.1 dan merupakan contoh awal dari apa yang kemudian dikenal sebagai Rapid
Application Development RAD tool . Delphi 1 adalah penerus dari Turbo
Pascal dan Borland Pascal. Delphi kode ditulis dalam dialek bahasa pemrograman Pascal yang dikenal sebagai Object Pascal .
Borland Delphi 2 Delphi 2, dirilis pada 1996 , didukung lingkungan 32-bit Windows.
Ini termasuk Delphi 1 dibundel bersama-sama untuk menciptakan 16-bit Windows
3.1 aplikasi. Borland Delphi 3
Dirilis pada tahun 1997, memperkenalkan beberapa fitur baru seperti teknologi code insight, DLL Debugging, template komponen,
komponen DecisionCube dan TeeChart, teknologi WebBroker dan integrasi dengan COM melalui interface. Delphi 3 dinyatakan sebagai
tools yang sangat komprehensif untuk pengembangan pemrograman visual dan clientserver.
Borland Delphi 4 Dirilis pada tahun 1998, memperkenalkan teknologi docking,
anchoring dan constraining pada komponen. Menambahkan fitur AppBrowser, array dinamis, method overloading, mendukung Windows
98, peningkatan dukungan OLE dan COM sebagai dukungan tambahan untuk koneksi database.
Borland Delphi 5 Borland Delphi 5 dirilis pada 1999 .
Kylix Pada 2001, dirilis Delphi versi Linux, bernama Kylix. Kylix
didasarkan pada kerangka kerja lintas-platform baru CLX, VCL bukan sebagai Delphi.
Borland Delphi 6 Upaya untuk mendukung pengembangan lintas platform Linux dan
Windows maka dibuat alternative dengan merilis Delphi 6 dan
menambahkan support Linux dengan produk Delphi. Delphi 6 termasuk versi CLX sama seperti CLX 1 sebagai Kylix versi pertama. Sejak CLX
dibuat sebelum Delphi 6, set fitur yang didasarkan pada VCL 5 yang menciptakan beberapa kerugian bagi CLX yang tidak memiliki beberapa
fitur dibandingkan dengan VCL 6 dikirimkan dengan Delphi 6. Borland Delphi 7
Delphi 7, dirilis pada bulan Agustus 2002, menjadi versi standar yang digunakan oleh pengembang Delphi lebih dari satu versi lain. Ini
adalah salah satu IDE paling sukses yang dibuat oleh Borland karena stabilitas, kecepatan dan persyaratan perangkat keras rendah dan tetap
aktif digunakan untuk tanggal ini. Delphi 7 menambahkan dukungan untuk Windows XP Tema, dan
menambahkan lebih banyak dukungan untuk membangun aplikasi Web. Ini juga merupakan versi terakhir dari Delphi yang dapat digunakan tanpa
aktivasi.
Kebutuhan Sistem Agar delphi versi 7.0 ini dapat dioperasikan
dengan baik anda membutuhkan perangkat keras dan perangkat lunak dengan spesifikasi tertentu. Delphi memerlukan perangkat keras
Hardware dengan ruang hard disk dan memori yang relatif besar untuk untuk pembuatannya tetapi untuk pemakaiannyamenggunakan hasil file
Aplikasinya tidaklah membutuhkan spesifikasi yang besar, tergantung besar kecilnya program yang kita terapkan pada komputer tersebut,
Spesifikasi minimal yang dibutuhkan antara lain :
Processor pentium 233 MHz atau yang lebih tinggi.
Sistem operasi windows XP, windows 2000 atau windows 98.
Memori membutuhkan RAM 64 MB untuk edisi Architect, Enterprise, dan propesional, kecuali untuk personal 32 MB
disarankan 128 MB.
Untuk Hard disk minimal size yang kosong sebesar 500 Megabyte.
Mouse,Keybord.dan lain-lain. Kelebihan Borland Delphi 7.0
Borland delphi 7.0 merupakan pilihan bagi sebagian kalangan programmer untuk membuat aplikasi. Hal ini disebabkan kelebihan
yang ada pada borland delphi 7.0 berikut ini beberapa kelebihan borlan delphi 7.0 antara lain :
Berbasis Objek Oriented programming, seperti bagian yang ada pada program dipandang sebagai suatu objek yang mempunyai
sifat-sifat yang dapat diubah dan diatur, sehingga kita dapat membuat tampilan sebuah program dengan desain kita sendiri
tanpa harus membuat codding yang panjang.
Suatu file EXE, setelah anda merancang program pada IDE Delphi akan mengkomplikasinya pada sebuah file executable
tunggal. Program yang anda buat dapat langsung didistribusikan dan dijalankan pada komputer lain tanpa perlu menyertakan file
lain, kecuali file yang beretensi .exe atau Applikasi tersebut membutuhkan file lain seperti database, koneksi atau file
pendukung lainnya, ini merupakan kelebihan yang sangat berarti.
Borland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform dari Windows ke Linux maka
aplikasi yang dibuat di Delphi dapat dijalankan di Kylix 3 yang dikarenakan kedua produk tersebut merupakan produk
Borland.[Joshua,Adriel Favian. 2010] Dalam penggunaan Borland Delphi 7.0 untuk perancangan aplikasi
ini diperlukan tambahan beberapa komponen yaitu NMM dan alite skin.
NMM Network-Integrated Multimedia Middleware merupakan
opensource. NMM memungkinkan seorang programmer untuk membuat aplikasi multimedia terdistribusi: lokal dan remote perangkat multimedia
atau komponen perangkat lunak dapat dikontrol secara transparan. NMM tersedia untuk Linux, Windows, MacOS, serta sistem
operasi lainnya. dapat digunakan sebagai teknologi untuk secara lokal memungkinkan operasi aplikasi multimedia, tetapi lebih penting untuk
semua jenis sistem multimedia jaringan dan didistribusikan - mulai dari sistem embedded dan mobile, untuk PC, untuk cluster komputasi skala
besar.
Alite alpha skin control merupakan komponen standard dan unik yang digunakan untuk desain pengembangan aplikasi multimedia.
Komponen ini bersifat open source maka dapat di unduh di http:www.alphaskins.comdwnld.php. Kelebihan dari komponen ini
adalah mudah untuk memberikan tampilan yang lebih menarik. Instalasi
kedua komponen ini dapat dilihat pada lampiran
2.9 Library WinAPI Sistem Windows