Introduction Network programming involves writing programs that communicate with other programs across a computer network. One program is normally called.

Slides:



Advertisements
Presentasi serupa
Developing Knowledge Management dalam perusahaan Week 10 – Pert 19 & 20 (Off Class Session)
Advertisements

WE-2010 Web Engineering Husni husni.trunojoyo.ac.id
Presented at “Indonesia MS Access Community Gathering 2012” By Haer Talib, Access MVPHaer Talib Auditorium PT Microsoft Indonesia, 19 April 2012.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation. All.
PEMOGRAMAN BERBASIS JARINGAN
Hypertext & Hypermedia
SOCIAL MEDIA Widianto Nugroho, S.Sn. |
MELAKUKAN INSTALASI SISTEM OPERASI WINDOWS XP
Perancangan Web dan Internet. Introduction ? •What is a web site ? •What Is Internet ?
Bab 8 Aplikasi Internet.
Aplikasi dan Pemrograman Jaringan
LOCAL AREA NETWORK (LAN)
Jaringan komputer Pertemuan 4.
Administrasi Basis Data
Process to Process Delivery
Kasmawi, S.Kom (Networking ) The Lecturer of information technology program Politechnic of Bengkalis
PERULANGANPERULANGAN. 2 Flow of Control Flow of Control refers to the order that the computer processes the statements in a program. –Sequentially; baris.
Slide 3-1 Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Revised by IB & SAM, Fasilkom UI, 2005 Exercises Apa saja komponen utama.
Pemrograman Dasar Warsun Najib
JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan.
Referensi Model TCP/IP
Taken From William Stallings Chapter 2 TCP/IP Models.
Introduction to The Design & Analysis of Algorithms
IT , Jaringan,Internet,E-commerce
Ilmu Komputer, FMIPA UGM
PROSES PADA WINDOWS Pratikum SO. Introduksi Proses 1.Program yang sedang dalam keadaan dieksekusi. 2.Unit kerja terkecil yang secara individu memiliki.
M. Suwarso Kegiatan Lembaga Standarisasi Internasional Dalam Hal Telepon Internet Telepon Internet.
Pemrograman Jaringan Socket Programming Aurelio Rahmadian.
Pengantar/pengenalan (Introduction)
Interface Komputer
Could not load an object because it is not avaliable on this machine. Tidak dapat memuat sebuah benda karena tidak tersedia pada mesin ini.
Risk Management.
KULIAH X FIREWALL KOM Keamanan Jaringan 2012/2013 KOM Keamanan Jaringan 2012/2013.
Implementing an REA Model in a Relational Database
KULIAH I INTRODUCTION TO NETWORK SECURITY Imam Bukhari, S.Kom KOM Keamanan Jaringan 2012/2013 KOM Keamanan Jaringan 2012/2013.
Wireless Application Protocol. wapforum.org: co-founded by Ericsson, Motorola, Nokia, Phone.com Goals deliver Internet services to mobile devices independence.
Aplikasi Teknologi Informasi Dalam Pendidikan
Switch. Perluasan dari bridge Arsitektur switch: – Store and forward.
Pertemuan Ke-1 (Konsep Dasar Web)
LOGO Manajemen Data Berdasarkan Komputer dengan Sistem Database.
ORGANISASI KOMPUTER Oleh : PUTRA PRIMA NAUFAL, S.ST SUMBER
JARINGAN KOMPUTER DAHLAN ABDULLAH Web : FB Pribadi : Dahlan Abdullah FB MK : MK Jaringan Komputer.
Information and Communication Technology: SEDIKIT TENTANG TEKNOLOGI KOMUNIKASI presented by: Rhiza S. Sadjad
Lecture 1 Introduction to C# Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Pemrograman Client Server
Definisi VLAN Pemisahan jaringan secara logis yang dilakukan pada switch Pada tradisional switch, dalam satu switch menunjukkan satu segmentasi LAN.
BASH – Shell Programming Guide Erick, Joan © Sekolah Tinggi Teknik Surabaya 1.
Pemrograman Sistem Basis Data Chapter II Database Sistem (Lanjutan)
Diagnose device problems that connected to the Wide Area Network Identify problems Through the Symptoms that arise HOME.
SMPN 2 DEMAK GRADE 7 SEMESTER 2
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Fungsi dan Protokol Layer Aplikasi Network Fundamentals – Chapter 3.
1. 2 Work is defined to be the product of the magnitude of the displacement times the component of the force parallel to the displacement W = F ║ d F.
Pemrograman Lanjut Pemrograman Berbasis Obyek Lanjut.
SISTEM TERDISTRIBUSI (SILABUS dan Introduction to Distributed Systems)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Pengalamatan Jaringan – IPv4 Dosen Pengampu: Resi Utami Putri, S.Kom.,
TCP, THREE-WAY HANDSHAKE, WINDOW
Web Teknologi I (MKB511C) Minggu 12 Page 1 MINGGU 12 Web Teknologi I (MKB511C) Pokok Bahasan: – Text processing perl-compatible regular expression/PCRE.
Lecture 2 Introduction to C# - Object Oriented Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Data Komunikasi oleh Ir. Risanuri Hidayat, M.Sc..
PEMROGRAMAN JARINGAN Catur Iswahyudi, S.Kom, S.E
User Datagram Protocol (UDP)
Hernando Ivan Teddy S. Kom
Edi Rosadi, SKom Perancangan Intranet dan Internet.
OSI (Open System Interconnection) Layer
TRANSPORT LAYER PROTOCOLS ( TCP DAN UDP )
Nyimas Artina, S. Kom, M.Si Pemrograman Jaringan Penjelasan Umum Nyimas Artina, S. Kom, M.Si.
CARA KERJA WEB Rofilde Hasudungan.
Website WEB World Wide Web www W3 A set of interconnected webpages, usually including a homepage, generally located on the same server, and prepared.
Application Layer Pada TCP/IP.
What is Kerberos? Network Security.
Transcript presentasi:

Introduction Network programming involves writing programs that communicate with other programs across a computer network. One program is normally called the client and the other the server. Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 (

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 In computing, network programming, essentially identical to Socket programming or client-server programming, involves writing computer program that communicate with other programs across a computer network. (

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 writing computer computer network

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 Jadi Pemrograman Jaringan : Sebuah program jaringan dapat menerima informasi dari seluruh komputer yang ada diseluruh dunia. Dapat juga berkomunikasi dengan banyak orang diseluruh dunia, namun juga dapat mengancam komputer- komputer diseluruh dunia Program jaringan yang simple dan terkenal adalah client server – Contoh: browser-web server, chatting/messenger, multiplayer games, peer-to-peer applications seperti Gnutella.

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 Apa yg dapat dilakukan Pemrograman Jaringan ? Retrieve Data – Paling banyak dipakai – Cth: browser, RSSReader Send Data – Cth: File Storage, Grid Computing Peer to Peer Interaction – Cth: Games, Chat/Messenger, File Sharing Web Based Application -Cth: Search Engine E-Commerce

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 Aplikasi-aplikasi Pemrograman Jaringan Network Tools – traditional: telnet, ftp, rsh, rlogin, SMTP, Internet Tools – gopher, HTTP, NTP, Chat rooms Collaborative Tools – Application Sharing, Desktop Conferencing,Distance Learning Distributed Object Computing – SUN RPC, CORBA, JAVA RMI Distributed Databases -Oracle, SQLserver

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 Bagaimana berkomunikasi antar aplikasi dalam sistem ? Protocols Karena harus berkomunikasi menggunakan “bahasa yang sama”

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 TCP/IP Protocol Architecture Application Layer – Communication between processes or applications Host to host, or transport layer (TCP/UDP/…) – Reliable delivery of data – Ordering of delivery Internet Protocol – Menentukan jalur: jalur yang ditempuh antara pengirim dan penerima. – Switching: memindahkan paket dari input router ke output router yang sesuai. – Call Setup: beberapa arsitektur jaringan membutuhkan setup koneksi dahulu.

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 Tujuan : Mampu mengembangkan program client dan server dengan menggunakan protokol User Datagram Protocol (UDP) dan Transport Control Protocol (TCP) Memahami bagaimana Internet bekerja, Arsitekturnya dan protokol TCP/IP

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 Diskripsi : Membangun arsitektur client-server menggunakan Socket interface (API untuk TCP/IP). Materi nya meliputi : Dasar dan lebih lanjut pemprograman jaringan TCP/ seperti multiprocesses, I/O multiplexing, multithreaded, multicasting and secure network programming. Application examples such as Internet browsing, instant messaging, proxy filtering (deskription.doc)

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 Application programming interface (API) is an interface that defines the ways by which an application program may request services from libraries and/or operating systems.[1][2][3] An API determines the vocabulary and calling conventions the programmer should employ to use the services. It may include specifications for routines, data structures, object classes and protocols used to communicate between the requesting software and the library.interfaceapplication programlibrariesoperating systems[1][2][3]calling conventions programmer routinesdata structuresobject classes protocols (

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 ASPIASPI for SCSI device interfacingSCSI CarbonCarbon and Cocoa for the MacintoshCocoaMacintosh ClipMail ComediComedi Data Acquisition API DirectXDirectX for Microsoft WindowsMicrosoft Windows Drupal APIDrupal API (Drupal)Drupal Facebook APIFacebook API (Facebook)Facebook Google Maps API iPhoneiPhone API Java APIs MediaWiki API ( Contoh API

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 OpenGLOpenGL cross-platform graphics API OpenALOpenAL cross-platform sound API OpenCLOpenCL cross-platform API for general-purpose computing for CPUs & GPUs PaymentVision PayAPI for ACH & Credit Card Payment ProcessingPayAPI PayPalPayPal Payment Pro PC BIOS call interfaceBIOS callinterface Mosso_(cloud_computing)Mosso_(cloud_computing) API Simple DirectMedia LayerSimple DirectMedia Layer (SDL) Single UNIX SpecificationSingle UNIX Specification (SUS) TweetDeckTweetDeck (uses the Twitter API)Twitter Windows API YouTube API AMESimAMESim Circuit API

Introduction Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 The Transmission Control Protocol (TCP) is one of the core protocols of the Internet Protocol Suite. TCP is one of the two original components of the suite (the other being Internet Protocol, or IP), so the entire suite is commonly referred to as TCP/IP.Internet Protocol SuiteInternet Protocol (

SAP Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 Network Programming Topics in this section include: What a socket is What you can do with a socket The difference between TCP/IP,UDP/IP and Multicast sockets How servers and clients communicate over sockets How to create a simple server How to create a simple client How to create a multithreaded server (Socket-notes.pdf)

SAP Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 Network Programming Topics Lecture 1: Overview, TCP/IP Architecture, Introduction to Sockets programming (C:1-5, S:3) HandoutHandout Lecture 2: Sockets Elementary, Client Algorithms and Software Architecture I (C:6,7,S:4) Handout Handout Lecture 3: Server Algorithms and Architecture I: Iterative Servers (C:9-10, S:5,8,27) HandoutHandout Lecture 4: Server Algorithms and Architecture II: Concurrent Servers and I/O Multiplexing (C:11-13, S:6,27) HandoutHandout Lecture 5: Multi Service Servers, (C:14,16), Socket Options (S:7) Handout Lecture 6: Multithreaded Servers (S:23, papers, Examples) Handoutpapers Examples Lecture 7: IP Multicasting: (S: 19, Examples) HandoutExamples Handout Lecture 8: Gateway and software Tunneling (15,17,18), Daemon Processes, Non Blocking I/O (S:12,15) Handout Handout Lecture 9: Reliable Multicasting Protocols (Handout)(Handout) Lecture 10: Advanced Topics: SSL and Attack protection (Deskription.doc)

SAP Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 Pemprograman Jaringan ( SAP GUNADARMA TI ) (AK doc)

SAP Penguatan Materi Mata Kuliah : Pemprograman Jaringan, 20 Agustus 2009 DISKUSI