SlideShare a Scribd company logo
1 of 22
Desain dan Pemrograman Jaringan
Pemrograman Socket
Ali Sofyan
Pemrograman Socket
 Sejarah Socket
 Jenis Socket
 Port dan Winsock
 Socket Programming
 Client Server
Sejarah Socket
 Socket adalah mekanisme komunikasi yang
memungkinkan terjadinya pertukaran data antar
program atau proses baik dalam satu mesin maupun
antar mesin
 Socket adalah interface pada jaringan yang menjadi
titik komunikasi antarmesin pada Internet Protocol,
tanpa komunikasi ini, tidak akan ada pertukaran data
dan informasi jaringan
 Socket pertama kali diperkenalkan di sistem Unix
BSD versi 4.2 tahun 1983 sebagai kelanjutan dari
implementasi protokol TCP/IP yang muncul pertama
kali pada sistem Unix BSD 4.1 pada akhir 1981.
 Pada lingkungan Unix, socket memberikan
keleluasaan pemrograman gaya Unix yang terkenal
dengan ideologinya, Semua di Unix/Linux adalah file
 Keunggulan dari penggunaan socket
 Dapat melakukan komunikasi antar proses / program
melalui jaringan yang berbasis TCP/IP, juga dengan
program lain yang berjalan pada platform non-unix
seperti Microsoft Windows, sepanjang program tersebut
berbicara dalam protokol transfer yang sama.
 Mampu menangani banyak klien sekaligus (multiple
clients).
 Socket terdiri dari elemen-elemen utama sebagai
berikut:
 Protokol,
 Local IP,
 Local Port,
 Remote IP,
 Remote Port.
Jenis – jenis Socket
 Ada dua golongan socket di Unix yang paling umum
dipakai yaitu:
 Socket Lokal atau AF_UNIX
Socket Lokal adalah socket yang melakukan
komunikasi dengan perantaraan sebuah file yang biasanya
diletakkan pada direktori /tmp atau /usr/tmp ataupun
/var/tmp. Socket semacam ini digunakan umumnya
terbatas untuk komunikasi antar aplikasi dalam satu
mesin.
Jenis – jenis Socket
 Socket Networking atau AF_INET
Socket Networking ditujukan untuk komunikasi antar
aplikasi antar mesin dalam lingkungan jaringan TCP/IP.
Identifikasi socket dilakukan dengan sebuah service
identifier yaitu berupa nomor port TCP/IP yang dapat
di sambung oleh client.
 Socket Networking memiliki beberapa jenis, yang
paling umum digunakan yaitu:
 Socket Stream atau SOCK_STREAM
 Socket Stream adalah socket komunikasi full-duplex
berbasis aliran (stream) data
 Protokol yang digunakan TCP
 Connection oriented
 Contoh :
 aplikasi chat,
 transfer fille,
 ataupun transaksi-transaksi penting
 Socket Datagram atau SOCK_DGRAM
 Socket Datagram berkomunikasi dengan cara tidak
membutuhkan koneksi yang tersambung dengan benar untuk
mengirimkan dan menerima data
 Protokol yang digunakan UDP
 Connectionless oriented
 Contoh :
 aplikasi monitoring jaringan,
 game online, dan
 aplikasi-aplikasi broadcast.
Port dan Winsock
 Port merupakan sebuah koneksi data virtual yang
digunakan aplikasi untuk bertukar data secara langsung
 Terdapat banyak port di dalam sebuah sistem komputer
dengan fungsinya masing-masing.
 Contoh:
 Service SMTP  Port 25
 service POP3  Port 110
 HTTP  Port 80
 HTTPS  Port 443
 Kategori penomoran Port
 Well-known Port  0 – 1023
 Registered Port  1024 – 49151
 Dynamic / Private Port  49152 – 65535
 Untuk pemrograman aplikasi socket berbasis
Windows, maka komponen API yang sering digunakan
adalah Winsock (Windows Socket API) yang
mendukung interface standar TCP/IP, yang
merupakan protokol jaringan paling popular saat ini
 windows socket adalah perpaduan IP Address dan port
number
 (contoh protokol jaringan yang lain adalah NetBIOS, IPX
dari Novell, AppleTalk dari Apple, dan sebagainya)
Socket Programming
 Pemrograman socket adalah bagaimana memberi
instruksi kepada Operating System untuk dapat
menggunakan komponen/API (Application Programming
Interface) socket dan kemudian menggunakannya untuk
berkomunikasi antar komputer.
Socket Programming
 Antarmuka socket dan file adalah mirip, jika pada file
kita membukanya dengan open (), sedangkan pada
socket kita menggunakan socket()
 Pada file deskriptor yang menjadi tujuan adalah sebuah
file, sedangkan pada socket adalah komputer atau
node lain.
Client Server
 Penggunaan socket programming memungkinkan
adanya komunikasi antara client dan server
 Untuk membuat aplikasi socket yang sederhana
diperlukan dua aplikasi.
 Aplikasi server yang akan menerima data,
 Aplikasi client yang mengirimkan data pada server.
 Baik aplikasi server dan aplikasi client
mendefinisikan port yang sama sebagai jalur
komunikasi.
 Secara garis besar langkah – langkah yang dilakukan
pada client dan server adalah sebagai berikut :
 Langkah – langkah dasar di server :
 Membuat socket dengan perintah Winsock.Localport
 Menyiapkan socket untuk menerima koneksi yang masuk
dengan perintah Winsock.Listen
 Menerima koneksi yang masuk ke server dengan perintah
Winsock_ConnectionRequest
 Memastikan permintaan koneksi diterima dengan
Winsock.Accept requestID
 Melakukan komunikasi penerimaan data dengan perintah
Winsock.GetData
 Melakukan komnukasi pengiriman data dengan
Winsock.SendData
 Langkah – langkah dasar di client :
 Meminta koneksi client ke server, yang di dalamnya adalah
:
 Melakukan pengalamatan ke server dengan perintah
Winsock.RemoteHost atau Winsock.HostIp.
 Melakukan koneksi port dengan perintah Winsock.RemotePort.
 Menghubungi server dengan Winsock.connect
 Melakukan komunikasi penerimaan data dengan perintah
Winsock.GetData
 Melakukan komnukasi pengiriman data dengan
Winsock.SendData
 Fungsi-fungsi pemrograman jaringan dalam visual basic
antara lain :
 Winsock.Listen, fungsi ini membuat winsock berstatus
menunggu status dari local port.
 Winsock.LocalPort, fungsi ini mengunakan lokal port pada
komputer yang bersangkutan untuk jalur komunikasi data,
termasuk permintaan sambungan/ koneksi.
 Winsock.Connect [RemoteHost/HostIP],[RemotePort],
fungsi ini digunakan untuk koneksi melalui HostIP
(penggunaan IP Address) sebagai koneksi ke Host, beserta
remoteport computer yang bersangkutan, dimana
komputer server dalam model status listen atau siap untuk
dikoneksi.
 Winsock.Accept [requestID],fungsi ini digunakan untuk
menerima koneksi dari client dalam fungsi
Winsock_ConnectionRequest. Dan perintah berikutnya
permintaan diterima harus dilaksanakan dengan perintah
Winsock.Accept requestID.
 Winsock.SendData [Data],fungsi ini digunakan untuk
mengirim. Data yang dikirim dapat berbentuk string atau
byt e array, tapi disarankan dalam bentuk string.
 Winsock.GetData [Data],[Type],[MaxLen], fungsi ini
digunakan untuk menerimakiriman data dari Winsock
control, dimana Data dapat berbentuk variable, and Type =
vbString,vbInteger etc. MaxLen bersifat opsional.
 Winsock.RemoteHostIP [IPAddress], fungsi ini digunakan
untuk cara koneksi ke server dengan mengunakan metode
IP address.

More Related Content

What's hot

Socket programming
Socket programmingSocket programming
Socket programmingAnurag Tomar
 
Bab 1 dasar dasar sinyal audio
Bab 1 dasar dasar sinyal audioBab 1 dasar dasar sinyal audio
Bab 1 dasar dasar sinyal audioEko Supriyadi
 
Chapter 10 : Application layer
Chapter 10 : Application layerChapter 10 : Application layer
Chapter 10 : Application layerteknetir
 
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone. Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone. Febry San
 
Pulse width modulation
Pulse width modulationPulse width modulation
Pulse width modulationSidiq Abdullah
 
Slide week 1b introduction - sinyal
Slide week 1b   introduction - sinyalSlide week 1b   introduction - sinyal
Slide week 1b introduction - sinyalBeny Nugraha
 
Socket programming
Socket programmingSocket programming
Socket programmingUjjwal Kumar
 
Part 9 pengertian konstanta dan cara penulisan konstanta pascal
Part 9 pengertian konstanta dan cara penulisan konstanta pascalPart 9 pengertian konstanta dan cara penulisan konstanta pascal
Part 9 pengertian konstanta dan cara penulisan konstanta pascalSyaiful Ahdan
 
Signaling System 7 (SS7) - Telekomunikasi
Signaling System 7 (SS7) - TelekomunikasiSignaling System 7 (SS7) - Telekomunikasi
Signaling System 7 (SS7) - TelekomunikasiHandhika YP
 
Socket programming in python
Socket programming in pythonSocket programming in python
Socket programming in pythonVignesh Suresh
 
Perancangan Antena Mikrostrip Pada Frekuensi 2,3 Ghz Untuk Aplikasi LTE (Long...
Perancangan Antena Mikrostrip Pada Frekuensi 2,3 Ghz Untuk Aplikasi LTE (Long...Perancangan Antena Mikrostrip Pada Frekuensi 2,3 Ghz Untuk Aplikasi LTE (Long...
Perancangan Antena Mikrostrip Pada Frekuensi 2,3 Ghz Untuk Aplikasi LTE (Long...Uofa_Unsada
 
Elektronika digital dioda, resistor, & transistor
Elektronika digital dioda, resistor, & transistorElektronika digital dioda, resistor, & transistor
Elektronika digital dioda, resistor, & transistorDian Nugroho
 

What's hot (20)

Sockets
SocketsSockets
Sockets
 
Socket programming
Socket programmingSocket programming
Socket programming
 
Socket programming
Socket programmingSocket programming
Socket programming
 
Bab 1 dasar dasar sinyal audio
Bab 1 dasar dasar sinyal audioBab 1 dasar dasar sinyal audio
Bab 1 dasar dasar sinyal audio
 
Chapter 10 : Application layer
Chapter 10 : Application layerChapter 10 : Application layer
Chapter 10 : Application layer
 
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone. Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
 
Pulse width modulation
Pulse width modulationPulse width modulation
Pulse width modulation
 
Slide week 1b introduction - sinyal
Slide week 1b   introduction - sinyalSlide week 1b   introduction - sinyal
Slide week 1b introduction - sinyal
 
Socket programming
Socket programmingSocket programming
Socket programming
 
Part 9 pengertian konstanta dan cara penulisan konstanta pascal
Part 9 pengertian konstanta dan cara penulisan konstanta pascalPart 9 pengertian konstanta dan cara penulisan konstanta pascal
Part 9 pengertian konstanta dan cara penulisan konstanta pascal
 
Materi 1
Materi 1Materi 1
Materi 1
 
Kiki asam basa
Kiki asam basaKiki asam basa
Kiki asam basa
 
Signaling System 7 (SS7) - Telekomunikasi
Signaling System 7 (SS7) - TelekomunikasiSignaling System 7 (SS7) - Telekomunikasi
Signaling System 7 (SS7) - Telekomunikasi
 
Bab 6 LEVEL
Bab 6 LEVELBab 6 LEVEL
Bab 6 LEVEL
 
ICMP
ICMPICMP
ICMP
 
Socket programming in python
Socket programming in pythonSocket programming in python
Socket programming in python
 
Perancangan Antena Mikrostrip Pada Frekuensi 2,3 Ghz Untuk Aplikasi LTE (Long...
Perancangan Antena Mikrostrip Pada Frekuensi 2,3 Ghz Untuk Aplikasi LTE (Long...Perancangan Antena Mikrostrip Pada Frekuensi 2,3 Ghz Untuk Aplikasi LTE (Long...
Perancangan Antena Mikrostrip Pada Frekuensi 2,3 Ghz Untuk Aplikasi LTE (Long...
 
Elektronika digital dioda, resistor, & transistor
Elektronika digital dioda, resistor, & transistorElektronika digital dioda, resistor, & transistor
Elektronika digital dioda, resistor, & transistor
 
Pengantar Komunikasi Data
Pengantar Komunikasi DataPengantar Komunikasi Data
Pengantar Komunikasi Data
 
Socket Programming
Socket ProgrammingSocket Programming
Socket Programming
 

Similar to pemrograman socket pada jaringan komputer

OSI Layer pada Wireshark
OSI Layer pada WiresharkOSI Layer pada Wireshark
OSI Layer pada WiresharkHanif Yogatama
 
01 pengenalan internet
01   pengenalan internet01   pengenalan internet
01 pengenalan internetEka Budi
 
Rizkitecrkerjainternet 131119222943-phpapp02
Rizkitecrkerjainternet 131119222943-phpapp02Rizkitecrkerjainternet 131119222943-phpapp02
Rizkitecrkerjainternet 131119222943-phpapp02rizkiinrl
 
Part 3 & 4 Networking Programming.pdf
Part 3 & 4 Networking Programming.pdfPart 3 & 4 Networking Programming.pdf
Part 3 & 4 Networking Programming.pdfAiAdhi
 
Rizkitecrkerjainternet 131119222943-phpapp02
Rizkitecrkerjainternet 131119222943-phpapp02Rizkitecrkerjainternet 131119222943-phpapp02
Rizkitecrkerjainternet 131119222943-phpapp02rizkiinrl
 
E-Commerce Chap 3: E-COMMERCE INFRASTRUCTURE: THE INTERNET, WEB, AND MOBILE P...
E-Commerce Chap 3: E-COMMERCE INFRASTRUCTURE: THE INTERNET, WEB, AND MOBILE P...E-Commerce Chap 3: E-COMMERCE INFRASTRUCTURE: THE INTERNET, WEB, AND MOBILE P...
E-Commerce Chap 3: E-COMMERCE INFRASTRUCTURE: THE INTERNET, WEB, AND MOBILE P...Shandy Aditya
 
Pengenalan Internet Dan Teknologinya
Pengenalan Internet Dan TeknologinyaPengenalan Internet Dan Teknologinya
Pengenalan Internet Dan TeknologinyaAchmad Solichin
 
01 pengenalan internet dan teknologinya
01   pengenalan internet dan teknologinya01   pengenalan internet dan teknologinya
01 pengenalan internet dan teknologinyaAgustinus Wiyarno
 
01 pengenalan internet dan teknologinya
01   pengenalan internet dan teknologinya01   pengenalan internet dan teknologinya
01 pengenalan internet dan teknologinyaaw222
 
Jaringan Komputer dasar
Jaringan Komputer dasarJaringan Komputer dasar
Jaringan Komputer dasartaufiknurhuda
 

Similar to pemrograman socket pada jaringan komputer (20)

Tugas sister
Tugas sisterTugas sister
Tugas sister
 
Internet protocol suite atau tcp
Internet protocol suite atau tcpInternet protocol suite atau tcp
Internet protocol suite atau tcp
 
OSI Layer pada Wireshark
OSI Layer pada WiresharkOSI Layer pada Wireshark
OSI Layer pada Wireshark
 
9. tcp ip
9. tcp ip9. tcp ip
9. tcp ip
 
01 pengenalan internet
01   pengenalan internet01   pengenalan internet
01 pengenalan internet
 
Jaringan komputer dan internet 4
Jaringan komputer dan internet 4Jaringan komputer dan internet 4
Jaringan komputer dan internet 4
 
Jaringan Komputer dan Internet 3
Jaringan Komputer dan Internet 3Jaringan Komputer dan Internet 3
Jaringan Komputer dan Internet 3
 
Rizkitecrkerjainternet 131119222943-phpapp02
Rizkitecrkerjainternet 131119222943-phpapp02Rizkitecrkerjainternet 131119222943-phpapp02
Rizkitecrkerjainternet 131119222943-phpapp02
 
Part 3 & 4 Networking Programming.pdf
Part 3 & 4 Networking Programming.pdfPart 3 & 4 Networking Programming.pdf
Part 3 & 4 Networking Programming.pdf
 
Jaringan Komputer
Jaringan KomputerJaringan Komputer
Jaringan Komputer
 
rizkii
rizkiirizkii
rizkii
 
rizki ppt
rizki pptrizki ppt
rizki ppt
 
Rizkitecrkerjainternet 131119222943-phpapp02
Rizkitecrkerjainternet 131119222943-phpapp02Rizkitecrkerjainternet 131119222943-phpapp02
Rizkitecrkerjainternet 131119222943-phpapp02
 
Jeni Intro2 Bab10 Jaringan
Jeni Intro2 Bab10 JaringanJeni Intro2 Bab10 Jaringan
Jeni Intro2 Bab10 Jaringan
 
E-Commerce Chap 3: E-COMMERCE INFRASTRUCTURE: THE INTERNET, WEB, AND MOBILE P...
E-Commerce Chap 3: E-COMMERCE INFRASTRUCTURE: THE INTERNET, WEB, AND MOBILE P...E-Commerce Chap 3: E-COMMERCE INFRASTRUCTURE: THE INTERNET, WEB, AND MOBILE P...
E-Commerce Chap 3: E-COMMERCE INFRASTRUCTURE: THE INTERNET, WEB, AND MOBILE P...
 
Pengenalan Internet Dan Teknologinya
Pengenalan Internet Dan TeknologinyaPengenalan Internet Dan Teknologinya
Pengenalan Internet Dan Teknologinya
 
01 pengenalan internet dan teknologinya
01   pengenalan internet dan teknologinya01   pengenalan internet dan teknologinya
01 pengenalan internet dan teknologinya
 
01 pengenalan internet dan teknologinya
01   pengenalan internet dan teknologinya01   pengenalan internet dan teknologinya
01 pengenalan internet dan teknologinya
 
Tugas v
Tugas vTugas v
Tugas v
 
Jaringan Komputer dasar
Jaringan Komputer dasarJaringan Komputer dasar
Jaringan Komputer dasar
 

pemrograman socket pada jaringan komputer

  • 1. Desain dan Pemrograman Jaringan Pemrograman Socket Ali Sofyan
  • 2. Pemrograman Socket  Sejarah Socket  Jenis Socket  Port dan Winsock  Socket Programming  Client Server
  • 3. Sejarah Socket  Socket adalah mekanisme komunikasi yang memungkinkan terjadinya pertukaran data antar program atau proses baik dalam satu mesin maupun antar mesin  Socket adalah interface pada jaringan yang menjadi titik komunikasi antarmesin pada Internet Protocol, tanpa komunikasi ini, tidak akan ada pertukaran data dan informasi jaringan
  • 4.  Socket pertama kali diperkenalkan di sistem Unix BSD versi 4.2 tahun 1983 sebagai kelanjutan dari implementasi protokol TCP/IP yang muncul pertama kali pada sistem Unix BSD 4.1 pada akhir 1981.  Pada lingkungan Unix, socket memberikan keleluasaan pemrograman gaya Unix yang terkenal dengan ideologinya, Semua di Unix/Linux adalah file
  • 5.  Keunggulan dari penggunaan socket  Dapat melakukan komunikasi antar proses / program melalui jaringan yang berbasis TCP/IP, juga dengan program lain yang berjalan pada platform non-unix seperti Microsoft Windows, sepanjang program tersebut berbicara dalam protokol transfer yang sama.  Mampu menangani banyak klien sekaligus (multiple clients).
  • 6.  Socket terdiri dari elemen-elemen utama sebagai berikut:  Protokol,  Local IP,  Local Port,  Remote IP,  Remote Port.
  • 7. Jenis – jenis Socket  Ada dua golongan socket di Unix yang paling umum dipakai yaitu:  Socket Lokal atau AF_UNIX Socket Lokal adalah socket yang melakukan komunikasi dengan perantaraan sebuah file yang biasanya diletakkan pada direktori /tmp atau /usr/tmp ataupun /var/tmp. Socket semacam ini digunakan umumnya terbatas untuk komunikasi antar aplikasi dalam satu mesin.
  • 8. Jenis – jenis Socket  Socket Networking atau AF_INET Socket Networking ditujukan untuk komunikasi antar aplikasi antar mesin dalam lingkungan jaringan TCP/IP. Identifikasi socket dilakukan dengan sebuah service identifier yaitu berupa nomor port TCP/IP yang dapat di sambung oleh client.
  • 9.  Socket Networking memiliki beberapa jenis, yang paling umum digunakan yaitu:  Socket Stream atau SOCK_STREAM  Socket Stream adalah socket komunikasi full-duplex berbasis aliran (stream) data  Protokol yang digunakan TCP  Connection oriented  Contoh :  aplikasi chat,  transfer fille,  ataupun transaksi-transaksi penting
  • 10.  Socket Datagram atau SOCK_DGRAM  Socket Datagram berkomunikasi dengan cara tidak membutuhkan koneksi yang tersambung dengan benar untuk mengirimkan dan menerima data  Protokol yang digunakan UDP  Connectionless oriented  Contoh :  aplikasi monitoring jaringan,  game online, dan  aplikasi-aplikasi broadcast.
  • 11. Port dan Winsock  Port merupakan sebuah koneksi data virtual yang digunakan aplikasi untuk bertukar data secara langsung  Terdapat banyak port di dalam sebuah sistem komputer dengan fungsinya masing-masing.  Contoh:  Service SMTP  Port 25  service POP3  Port 110  HTTP  Port 80  HTTPS  Port 443
  • 12.  Kategori penomoran Port  Well-known Port  0 – 1023  Registered Port  1024 – 49151  Dynamic / Private Port  49152 – 65535
  • 13.  Untuk pemrograman aplikasi socket berbasis Windows, maka komponen API yang sering digunakan adalah Winsock (Windows Socket API) yang mendukung interface standar TCP/IP, yang merupakan protokol jaringan paling popular saat ini  windows socket adalah perpaduan IP Address dan port number
  • 14.  (contoh protokol jaringan yang lain adalah NetBIOS, IPX dari Novell, AppleTalk dari Apple, dan sebagainya)
  • 15. Socket Programming  Pemrograman socket adalah bagaimana memberi instruksi kepada Operating System untuk dapat menggunakan komponen/API (Application Programming Interface) socket dan kemudian menggunakannya untuk berkomunikasi antar komputer.
  • 16. Socket Programming  Antarmuka socket dan file adalah mirip, jika pada file kita membukanya dengan open (), sedangkan pada socket kita menggunakan socket()  Pada file deskriptor yang menjadi tujuan adalah sebuah file, sedangkan pada socket adalah komputer atau node lain.
  • 17. Client Server  Penggunaan socket programming memungkinkan adanya komunikasi antara client dan server  Untuk membuat aplikasi socket yang sederhana diperlukan dua aplikasi.  Aplikasi server yang akan menerima data,  Aplikasi client yang mengirimkan data pada server.  Baik aplikasi server dan aplikasi client mendefinisikan port yang sama sebagai jalur komunikasi.
  • 18.  Secara garis besar langkah – langkah yang dilakukan pada client dan server adalah sebagai berikut :  Langkah – langkah dasar di server :  Membuat socket dengan perintah Winsock.Localport  Menyiapkan socket untuk menerima koneksi yang masuk dengan perintah Winsock.Listen  Menerima koneksi yang masuk ke server dengan perintah Winsock_ConnectionRequest
  • 19.  Memastikan permintaan koneksi diterima dengan Winsock.Accept requestID  Melakukan komunikasi penerimaan data dengan perintah Winsock.GetData  Melakukan komnukasi pengiriman data dengan Winsock.SendData
  • 20.  Langkah – langkah dasar di client :  Meminta koneksi client ke server, yang di dalamnya adalah :  Melakukan pengalamatan ke server dengan perintah Winsock.RemoteHost atau Winsock.HostIp.  Melakukan koneksi port dengan perintah Winsock.RemotePort.  Menghubungi server dengan Winsock.connect  Melakukan komunikasi penerimaan data dengan perintah Winsock.GetData  Melakukan komnukasi pengiriman data dengan Winsock.SendData
  • 21.  Fungsi-fungsi pemrograman jaringan dalam visual basic antara lain :  Winsock.Listen, fungsi ini membuat winsock berstatus menunggu status dari local port.  Winsock.LocalPort, fungsi ini mengunakan lokal port pada komputer yang bersangkutan untuk jalur komunikasi data, termasuk permintaan sambungan/ koneksi.  Winsock.Connect [RemoteHost/HostIP],[RemotePort], fungsi ini digunakan untuk koneksi melalui HostIP (penggunaan IP Address) sebagai koneksi ke Host, beserta remoteport computer yang bersangkutan, dimana komputer server dalam model status listen atau siap untuk dikoneksi.
  • 22.  Winsock.Accept [requestID],fungsi ini digunakan untuk menerima koneksi dari client dalam fungsi Winsock_ConnectionRequest. Dan perintah berikutnya permintaan diterima harus dilaksanakan dengan perintah Winsock.Accept requestID.  Winsock.SendData [Data],fungsi ini digunakan untuk mengirim. Data yang dikirim dapat berbentuk string atau byt e array, tapi disarankan dalam bentuk string.  Winsock.GetData [Data],[Type],[MaxLen], fungsi ini digunakan untuk menerimakiriman data dari Winsock control, dimana Data dapat berbentuk variable, and Type = vbString,vbInteger etc. MaxLen bersifat opsional.  Winsock.RemoteHostIP [IPAddress], fungsi ini digunakan untuk cara koneksi ke server dengan mengunakan metode IP address.