0% menganggap dokumen ini bermanfaat (0 suara)
91 tayangan7 halaman

Socket Programming (Pemrograman Jaringan)

Dokumen tersebut membahas tentang socket programming atau pemrograman jaringan. Socket merupakan fasilitas komunikasi antar proses untuk aplikasi jaringan yang membutuhkan alamat unik berupa kombinasi IP address dan port. Terdapat dua macam komunikasi socket yaitu TCP yang bersifat terhubung dan UDP yang tidak terhubung, dengan perbedaan pada pengiriman data dan konfirmasi sampai tujuan. Dokumen juga menjelaskan model komunikasi client-server menggunakan TCP

Diunggah oleh

AgusWaluyo
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
91 tayangan7 halaman

Socket Programming (Pemrograman Jaringan)

Dokumen tersebut membahas tentang socket programming atau pemrograman jaringan. Socket merupakan fasilitas komunikasi antar proses untuk aplikasi jaringan yang membutuhkan alamat unik berupa kombinasi IP address dan port. Terdapat dua macam komunikasi socket yaitu TCP yang bersifat terhubung dan UDP yang tidak terhubung, dengan perbedaan pada pengiriman data dan konfirmasi sampai tujuan. Dokumen juga menjelaskan model komunikasi client-server menggunakan TCP

Diunggah oleh

AgusWaluyo
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

SOCKET PROGRAMMING

(PEMROGRAMAN JARINGAN)
EKO RUDIAWAN
SOCKET
Socket merupakan fasilitas IPC (Inter Proses Communication)
untuk aplikasi jaringan
SOCKET
Socket perlu diberi alamat unik untuk identifikasi
Alamat socket terdiri dari IP Address dan Port, contoh : 192.168.123.5:3000
192.168.123.5 merupakan IP Address (LAN, WLAN, INET)
3000 merupakan nomor PORT yang digunakan maksimal 16bit (0 - 65535)
Beberapa nomor PORT sudah digunakan untuk aplikasi lain (
https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers )
Contoh : Port 80 (HTTP), Port 20 (FTP), Port 23 (Telnet) Port 25(SMTP), Port
1883 (MQTT)
MACAM KOMUNIKASI SOCKET
TCP (komunikasi stream), connection oriented
UDP (komunikasi datagram), connectionless oriented
Perbedaan 1: UDP, informasi socket pengirim dan socket penerima
turut dikirimkan. TCP, informasi socket pengirim dan penerima tidak
dikirimkan melainkan harus membuat koneksi terlebih dahulu
Perbedaan 2: UDP memiliki batasan paket data (64 kb), TCP tidak
memiliki batasan
Perbedaan 3: UDP tidak dapat memastikan data yang dikirim sampai
tujuan, TCP dapat memastikan data yang dikirim sampai tujuan (bila
terjadi error data dapat dikirimkan kembali)
KOMUNIKASI CLIENT SERVER (TCP)
Server membuka koneksi pada
PORT XXXX
Server melakukan listening
(menunggu permintaan koneksi
dari client)
Client melakukan koneksi ke
server dengan mengirimkan
informasi IP address dan port
server tujuan
Setelah terjadi koneksi, client
dan server dapat bertukar data
KOMUNIKASI CLIENT SERVER (UDP)
Server dan client sama-sama
membuka port untuk jalur
komunikasi
Client atau server melakukan
pengiriman data, tanpa peduli
IP address dan port tujuan
telah tersedia atau tidak
CONTOH APLIKASI

Koneksi via WLAN


Wemos sebagai server
PC sebagai client (C#)

Anda mungkin juga menyukai