PENERAPAN PEMROGRAMAN SOCKET PADA APLIKASI PENGIRIMAN TEKS DAN FILE PADA PROTOKOL TCP DAN UDP MENGGUNAKAN JAVA; APPLICATION OF SOCKET PROGRAMMING IN TEXT AND FILES TRANSFER APPLICATION ON TCP AND UDP USING JAVA YOYOK ARUM SUDRAJAD SURYA KUSUMA 07/25356/EPA/803 PROGRAM STUDI ILMU KOMPUTER JURUSAN ILMU KOMPUTER DAN ELEKTRONIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS GADJAH MADA YOGYAKARTA 2011
YOYOK ARUM SUDRAJAD SURYA KUSUMA, Suprapto
2011 | Skripsi | PROGRAM STUDI ILMU KOMPUTERSalah satu manfaat dari jaringan komputer adalah sebagai media komunikasi antar pengguna komputer. Komunikasi berbasis teks dan file transfer merupakan salah satu bentuk nyata dari komunikasi dalam jaringan komputer yang sudah banyak digunakan oleh pengguna komputer di seluruh dunia. Aplikasi pendukungnya pun sudah banyak, namun karena alasan keandalan protokol, teknologi pengiriman paket data umumnya menggunakan protokol TCP. Menurut model referensi OSI (Open System Interconnection) maupun TCP/IP Protocol Suite pada Transport Layer terdapat dua protokol, yaitu: TCP dan UDP. Aplikasi yang dibangun dalam penelitian ini diimplementasikan dengan menggunakan pemrograman socket pada protokol TCP dan UDP. Aplikasi dibangun menggunakan library standar yang ada pada Java yaitu java.net dan java.io. Aplikasi yang berjalan pada protokol TCP bekerja dengan cara mengirim paket data stream yang berasal dari teks atau isi file dari client ke server. Aplikasi yang berjalan pada protokol UDP bekerja dengan cara server melakukan pengiriman paket datagram ke grup multicast kemudian hanya client yang merespon saja yang akan menerima paket datagram tersebut. Pengiriman paket data pada aplikasi TCP dan UDP ini menggunakan “buffering” untuk mempercepat proses I/O stream. Perangkat lunak yang digunakan dalam membangun aplikasi pada penelitian ini adalah NetBeans 6.8. Perangkat lunak ini menyediakan semua komponen yang dibutuhkan dalam pembuatan aplikasi ini. Hasil yang diperoleh dari penelitian ini adalah aplikasi yang dibangun dapat mempermudah dan memberikan alternatif pilihan dalam melakukan komunikasi data berupa teks maupun file antara dua komputer atau lebih dalam lingkungan Local Area Network.
Kata Kunci : Komunikasi data, pemrograman socket, TCP, UDP, Java