TCP Socket Programmning

Slides:



Advertisements
Presentasi serupa
Pengenalam Lapisan Network dan Lapisan Transport OSI
Advertisements

Kelas A & B Jonh Fredrik Ulysses STMIK PALANGKARAYA - JFU
TCP mengatur aliran data gram dari lapisan di atasnya (lapisan aplikasi) hingga lapisan IP, sebagaimana datagram yang datang dari lapisan IP hingga ke.
JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan.
Pemrograman Jaringan Socket Programming Aurelio Rahmadian.
Konsep Dasar Protokol Jaringan
Komunikasi antar Proses
Pemrograman Client Server
Pengenalan Pemrograman Jaringan Materi 1 Pemrograman Jaringan Dosen: Eko Prasetyo Teknik Informatika UMG 2012.
SISTEM TERDISTRIBUSI (SILABUS dan Introduction to Distributed Systems)
Networking, Protokol, dan Interoperabilitas
Pertemuan-10. Transport Layer Protocol
User Datagram Protocol (UDP)
(TRANSMISSION CONTROL PROTOCOL/INTERNET PROTOCOL)
Socket Programming Hernando Ivan Teddy S.Kom. Pertemuan 6 Pemrograman Jaringan STMIK GI MDP PALEMBANG 2013.
Network Software (Perangkat Lunak Jaringan)
Socket Programming Isbat Uzzin.
Pengembang aplikasi memiliki kemampuan untuk memperbaiki beberapa parameter TCP, seperti buffer dan maksimum ukuran segmen maksimum Socket Programming.
Inter Process Communication
REMOTE SERVICE.
OSI (Open System Interconnection) Layer
TRANSPORT LAYER PROTOCOLS ( TCP DAN UDP )
UDP Socket Programming
1 Pertemuan 1 Pendahuluan Matakuliah: H0483 – Network Programming Tahun: 2005 Versi: 1.0.
UDP.
Transport Layer Protocol
Transport Layer (OSI Model)
OSI LAYER.
Pertemuan 3 ELEMENTARY TCP SOCKETS
DASAR SOCKET PROGRAMMING
TCP Socket Programmning
TCP/IP SOCKET Sujoko.
Pertemuan-VI PROTOCOL JARINGAN
SISTEM TERDISTRIBUSI CSG3L3 ~SPO~
Socket Programming - 1 (TCP)
Zaini, PhD Jurusan Teknik Elektro Universitas Andalas 2012
Referensi Model TCP/IP
Yuliana Setiowati Politeknik Elektronika Negeri Surabaya
LATIHAN SOAL JARINGAN KOMPUTER
Transport Layer Electronic Engineering Polytechnic Institut of Surabaya – ITS Kampus ITS Sukolilo Surabaya
Networking Belajar bagaimana menerapkan sebuah MIDlet yang mempunyai kemampuan koneksi ke dalam jaringan Membuat koneksi HTTP, HTTP Redirects, HTTPS,
Pengaksesan Jaringan (Connection)
Referensi Model TCP/IP
Referensi Model TCP/IP (ransmission Control Protocol/Internet Protocol) Eko Riyanto.
TCP & UDP.
Bab 12 Transport Layer Abdillah, MIT.
Bab 9 Transport Layer Abdillah, MIT.
NETWORK LAYER OSI LAYER 3.
Aplikasi dan Pemrograman Jaringan
Socket Programming - 1 (TCP)
TRANSPORT LAYER PROTOKOL
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER Oleh : Laseri, S.Kom.
Virtual Private Network
Transmission Control Protocol dan Internet Protocol TCP/IP
TCP/IP TCP/IP adalah sekumpulan protokol yang terdapat di dalam jaringan komputer (network) yang digunakan untuk berkomunikasi atau bertukar data antar.
Reperensi Model TCP/IP
Chapter 4 Oktober 2010.
Referensi Model TCP/IP
Pengantar Jaringan Komputer
Aplikasi dan Pemrograman Jaringan
SISTEM JARINGAN KOMPUTER
Oleh : Laseri, S.Kom BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER.
Referensi Model TCP/IP
Komunikasi antar Proses
OSI LAYER.
INTERNETWORKING Didi Juardi,ST.,M.Kom.
UDP Socket Programming
Referensi Model TCP/IP
Referensi Model TCP/IP
TCP Socket Programming
Transcript presentasi:

TCP Socket Programmning Pengertian Socket Tipe Socket Function Socket TCP

Socket Soket merupakan fasilitas IPC (Inter Proses Communication) untuk aplikasi jaringan. Agar suatu soket dapat berkomunikasi dengan soket lainnyanya, maka soket butuh diberi suatu alamat unik sebagai identifikasi. Alamat soket terdiri atas Alamat IP dan Nomer Port. Contoh alamat soket adalah 192.168.29.30: 3000, dimana nomer 3000 adalah nomer portnya. Alamat IP dapat menggunakan alamat Jaringan Lokal (LAN) maupun alamat internet. Jadi soket dapat digunakan untuk IPC pada LAN maupun Internet.

Socket to Socket Communication

Operasi Socket • Socket dapat melakukan operasi: – Koneksi ke mesin remote – Mengirim data – Menerima data – Menutup koneksi – Bind to a port – Listen pada data yang masuk – Menerima koneksi dari mesin remote pada port tertentu • Di tiap mesin yang saling berinterkoneksi, harus terpasang socket.

Tipe Socket TCP stream communication Komunikasi yang berorientasi koneksi (Connection oriented communication). TCP akan membuat setup koneksi dengan soket tujuan terlebih dulu. Setelah koneksi terbentuk, tidak dibutuhkan mengirimkan informasi soket pengirim tiap kali data dikirimkan. TCP tidak memiliki batasan ini karena data-datadikirimkan sebagai aliran data (stream). TCP akan memecah data yang besar menjadi sejumlah paket data berukuran kecil dan diberi nomer urut. TCP adalah protocol yangreliable yang senantiasa menunggu konfirmasi dari pihak soket penerima, dan kalau perlu paket data yang hilang akan dikirimkan kembali. UDP datagram communication Komunikasi tak berkoneksi (connectionless communication) Setiap kali suatu paket data dikirim, informasi soket pengirim dan alamat soket tujuan turut dikirimkan. Memiliki batasan ukuran datagram (paket data) yang dikirimkan sebesar 64 kb. UDP merupakan protocol yang unreliable (tidak handal). Ketika paket data dikirimkan, UDP tidak mengecek kembali apakah data yang dikirim sampai tujuan. Jadi dengan UDP tidak ada kepastian bagi sisi pengirim bahwa datanya sudah sampai ke tujuan dengan keadaan baik.

Fungsi Socket TCP

Socket Function int socket (int family, int type, int protocol) Family • AF_INET: IPv4 protocols • AF_INET6: IPv6 protocols • AF_LOCAL: UNIX socket • AF_ROUTE: Routing socket Type • SOCK_STREAM: Stream (TCP) socket • SOCK_DGARM: Datagram (UDP) socket • SOCK_RAW: Raw (IP) socket

Server Function Bind Function Digunakan untuk membuka port komunikasi int bind() Listen Function Digunakan untuk menunggu koneksi socket int listen() Accept Function Digunakan untuk menerima koneksi socket int accept()

Client Function Connect Function Digunakan pada pihak client, untuk mengadakan koneksi ke server. int connect ( ) Send Digunakan untuk mengirimkan data. int send ( ) Receive Function Digunakan untuk menerima data int recv ( )