UDP Socket Programming

Slides:



Advertisements
Presentasi serupa
Dosen: Nahot Frastian, M.Kom
Advertisements

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
TCP/IP & IP Address KULIAH X. TCP/IP TCP (Transmission Control Protocol) Menspesifikasikan dua protocol suite: UDP (User Data Gram Protocol) dan TCP(
Transport Layer Computer Networks Eko Prasetyo Teknik Informatika Universitas Muhammadiyah Gresik 2012.
CCNA Exploration v5.0 Network fundamentals Yahdi TK 1073 – Jaringan Komputer Semester Ganjil 2013.
Transport Layer.
Transport Layer Electronic Engineering Polytechnic Institut of Surabaya – ITS Kampus ITS Sukolilo Surabaya
Pertemuan-10. Transport Layer Protocol
User Datagram Protocol (UDP)
(TRANSMISSION CONTROL PROTOCOL/INTERNET PROTOCOL)
Socket Programming Isbat Uzzin.
IP Address Dedi Hermanto.
Review Jaringan Komputer Materi 0
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.
Transport Layer Protocol
Transport Layer (OSI Model)
OSI LAYER.
TCP/IP SOCKET Sujoko.
Digunakan dalam pembuatan dasar- dasar hubungan internet Referensi ini sering disebut sebagai referensi model TCP/IP Terdiri atas empat lapisan.
Pertemuan-VI PROTOCOL JARINGAN
Matakuliah : H0483 – Network Programming Tahun : 2008 Versi : 2.0
PENGANTAR TELEKOMUNIKASI S. Indriani L, M.T
Zaini, PhD Jurusan Teknik Elektro Universitas Andalas 2012
Referensi Model TCP/IP
3. Internet Protocol Suite
Layanan Pengiriman Pada Jaringan
LATIHAN SOAL JARINGAN KOMPUTER
LAYER NETWORK.
Pembahasan Pendahuluan Distance Vector Routing Protocol Link-State
Transport Layer Electronic Engineering Polytechnic Institut of Surabaya – ITS Kampus ITS Sukolilo Surabaya
Pengantar Sistem Telekomunikasi
Materi 6 Lapis Transport
Transport Layer Rekayasa Internet Week 3 Dosen: S. Indriani L, M.T
Jaringan Komputer: Protokol dan Model Lapisan OSI
Referensi Model TCP/IP
Network Client-Server
TCP & UDP.
Transport layer Jarkom Dasar - Week 5 Aisyatul Karima, 2012.
Transport Layer ET5044 Rekayas Internet.
KOMUNIKASI DATA S. Indriani L, M.T
Bab 12 Transport Layer Abdillah, MIT.
Chayadi Oktomy Noto Susanto, S.T, M.Eng
Bab 9 Transport Layer Abdillah, MIT.
TRANSPORT LAYER PROTOKOL
William Stallings Data and Computer Communications 7th Edition
Penjelasan Multicast.
Chapter 4 Oktober 2010.
Referensi Model TCP/IP
Protokol Jaringan Pada Sistem Multimedia
Modul 1b Pengantar Telekomunikasi
Lapis Aplikasi.
Jaringan Komputer.
Transport Layer.
SISTEM JARINGAN KOMPUTER
Application Layer Pada TCP/IP.
Referensi Model TCP/IP
OSI LAYER.
INTERNETWORKING Didi Juardi,ST.,M.Kom.
Transport Layer.
UDP Socket Programming
Referensi Model TCP/IP
Transport Layer.
KONSEP TCP/IP Oleh : Deden Permana,S.IP. 2 Konsep Dasar Protokol TCP/IP Merupakan Sekumpulan protokol yang terdapat di dalam jaringan komputer yang digunakan.
TCP Socket Programming
Transcript presentasi:

UDP Socket Programming “No frills,” “bare bones” Internet transport protocol “Best effort” service, UDP segments may be: Lost Delivered out of order to app Connectionless: No handshaking between UDP sender, receiver Each UDP segment handled independently of others

Why is there a UDP? No connection establishment (which can add delay) Simple: no connection state at sender, receiver Small header No congestion control: UDP can blast away as fast as desired

UDP (User Datagram protocol) Often used for streaming multimedia apps Loss tolerant Rate sensitive Other UDP uses (why?): DNS, SNMP Reliable transfer over UDP Must be at application layer Application-specific error recovery

Application data (message) UDP segment format Source port # Dest port # 32 bits Application data (message) UDP segment format Length Checksum Length, in bytes of UDP segment, including header

UDP Checksum Sender: Treat segment contents as sequence of 16-bit integers Checksum: addition (1’s complement sum) of segment contents Sender puts checksum value into UDP checksum field Receiver: Compute checksum of received segment Check if computed checksum equals checksum field value: NO - error detected YES - no error detected But maybe errors nonethless?

Praktek Aplikasi UDP Sama seperti TCP, UDP memerlukan jaringan client server atau dengan bahasa yang lain Sender dan receiver Form Sender (Server)

' aplikasi UDP Timer dirancang Oleh Tri Daryanto tgl 03/07/2006 Option Explicit 'prosedur perintah untuk keluar dari aplikasi Private Sub Command1_Click() End End Sub 'prosedur untuk menggunkan setting protokol dan port Private Sub Form_Load() scksender.Protocol = sckUDPProtocol scksender.LocalPort = 44331

'prosedur menerima data dari client, jika remote host IP tidak sama dengan local IP Private Sub scksender_DataArrival(ByVal bytesTotal As Long) Dim s As String scksender.GetData s If scksender.RemoteHostIP <> scksender.LocalIP Then Caption = s 'tampilkan di caption label form End If End Sub Private Sub Timer1_Timer() With scksender .RemoteHost = "127.0.0.1" .RemotePort = 44332 .SendData Text1.Text 'kirim data berupa data jam dan tanggal ke receiver Text1 = Now 'ambil data jam dan tanggal bios pada hari ini End With

Form Receiver (Client)

' aplikasi UDP Timer di rancangcang Oleh Tri Daryanto tgl 03/07/2006 Option Explicit 'prosedur untuk mengirim balik data yang diterima client ke server Private Sub Command1_Click() receiver.RemoteHost = "127.0.0.1" receiver.RemotePort = 44331 receiver.SendData Text1.Text End Sub 'prosedur keluar aplikasi UDP Client Private Sub Command2_Click() End

'prosedur memberitahukan kepada server bahwa client (receiver)siap menerima data Private Sub Form_Load() receiver.Protocol = sckUDPProtocol receiver.LocalPort = 44332 receiver.Bind ' menunggu data dari server End Sub 'prosedur mengambil data dari jaringan dan ditampilkan di textbox Private Sub receiver_DataArrival(ByVal bytesTotal As Long) Dim s As String receiver.GetData s 'mengambil data yang dikirim sender Text1.Text = s 'tampilkan data kedalam text box