SlideShare une entreprise Scribd logo
1  sur  3
Praktikum 01
Socket Programming - TCP
-INDY (Internet Direct)-
TUJUAN
1. Mahasiswamengetahui prinsipkerjadari pemrogramansocket
2. Mahasiswadapat membuatprogramuntukpemrogramansoket
DASARTEORI
Indyadalahkomponenopensource yangterdiri dari protocol internetyang sudahbegitupopular,
seperti HTTP, FTP , SMTP ,TCP , UDP ,Gopher,Whoisdan lain -lain, karenaopensource maka kita
dapat mempelajari semuakode programyangadauntuk dikembangkan.kemudahanyanglainadalah
indymendukungprotocol sampai 120 protokol,sebelumyaprotocol adalahaturanstandaratau
ketentuandalamkomunikasi jaringan,jadi dalamkomunikasi jaringansudahdibentukaturanbaku
dalamprosesdata .
ALAT dan BAHAN
1. BorlandDelphi 7.0
TUGAS DALAMANALISA
AnalisaProgramyangAndabuat!
LANGKAHPERCOBAAN
1. Akandibuatprogram telnetsederhanamenggunakanbahasapemogramanBorlandDelphi 7dan
komponenindyserver(IdTcpServer) danindyclient( IdTcpClient).
2. Digunakanduaform , yaituform serverdanform client
3. PertamaadalahForm Client
4. Listingkoneksi ke server
procedure TForm1.Button1Click(Sender:TObject);
begin
WithIdtcpClient1do
Begin
Host:=edit1.text;//masukanipaddress
Port:= 3122;
connect;
end;
end;
5. Listingpemberitahuankoneksi
procedure TForm1.idTCPClient1Connected(Sender:TObject);
begin
memo1.Lines.Insert(0,'koneksiterhubungke server'+ edit1.Text);
memo1.lines.insert(0, IdTcpClient1.readln );
memo1.lines.insert(0, IdTcpClient1.readln );
//sebuahpesandi memoyangmenyatakan bahwaclienttelah//terhubungke erver
end;
6. Listingdisconnect
procedure TForm1.Button2Click(Sender:TObject);
begin
if idtcpclient1.Connectedthenidtcpclient1.Disconnect;
end;
7. SendPesan
procedure TForm1.Button3Click(Sender:TObject);
var pesan:string;
Begin
IdTcpClient1.Writeln(edit2.text);//pesanberasal dari inputuser
edit2.text:='';//mengkosongkanedit2supayadapatdi isi kembali
pesan:= IdTcpClient1.readln;
memo1.lines.insert(0,pesan);
end;
8. Form Server
9. Pesanselamatdatang
procedure TForm1.IdTCPServer1Connect(AThread:TIdPeerThread);
Begin
WithAThread.Connectiondo
Begin
Writeln('SelamatDatangdi Server');
Writeln('PercobaandenganKomponenIndy');
end;
end;
10. Membaca data dari Client
procedure TForm1.IdTCPServer1Execute(AThread:TIdPeerThread);
Var Pesan:string;
Begin
While athread.Connection.Connecteddo
Begin
Pesan:=athread.Connection.readln;
//membacadatayang dikirimolehClient,disimpandi
//variable pesan
//mengirimkandatake client
athread.connection.writeln( 'OK'+ pesan);
end;
end;

Contenu connexe

En vedette

Rangkaian logika Teorema fungsi boole dan bentuk kanonik
Rangkaian logika Teorema fungsi boole dan bentuk kanonikRangkaian logika Teorema fungsi boole dan bentuk kanonik
Rangkaian logika Teorema fungsi boole dan bentuk kanonikradar radius
 
Logika boolean (algoritma&pemrograman 1 b)
Logika boolean (algoritma&pemrograman 1 b)Logika boolean (algoritma&pemrograman 1 b)
Logika boolean (algoritma&pemrograman 1 b)Intan Della Vania
 
Modul 1 konsep dasar pemrograman delphi
Modul   1 konsep dasar pemrograman delphiModul   1 konsep dasar pemrograman delphi
Modul 1 konsep dasar pemrograman delphiFajar Istiqomah
 
statistik-inferensi-dengan-spss
statistik-inferensi-dengan-spssstatistik-inferensi-dengan-spss
statistik-inferensi-dengan-spssFajar Istiqomah
 
Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02KuliahKita
 
Penggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu LintasPenggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu LintasNida Shafiyanti
 
Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit KuliahKita
 
Makalah logika matematika filsafat sains
Makalah logika matematika filsafat sainsMakalah logika matematika filsafat sains
Makalah logika matematika filsafat sainsrukmono budi utomo
 
Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Luxtri lux
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunanFajar Istiqomah
 
P2 logika pernyataan dan nilai kebenaran
P2 logika pernyataan dan nilai kebenaranP2 logika pernyataan dan nilai kebenaran
P2 logika pernyataan dan nilai kebenaransaid zulhelmi
 
Pendahuluan dan himpunan
Pendahuluan dan himpunanPendahuluan dan himpunan
Pendahuluan dan himpunanL N
 
P4 kalkulus proposisi
P4 kalkulus proposisiP4 kalkulus proposisi
P4 kalkulus proposisisaid zulhelmi
 
Algoritma Rinaldi Munir
Algoritma Rinaldi MunirAlgoritma Rinaldi Munir
Algoritma Rinaldi MunirTeguh Wiryanto
 

En vedette (15)

Rangkaian logika Teorema fungsi boole dan bentuk kanonik
Rangkaian logika Teorema fungsi boole dan bentuk kanonikRangkaian logika Teorema fungsi boole dan bentuk kanonik
Rangkaian logika Teorema fungsi boole dan bentuk kanonik
 
Logika boolean (algoritma&pemrograman 1 b)
Logika boolean (algoritma&pemrograman 1 b)Logika boolean (algoritma&pemrograman 1 b)
Logika boolean (algoritma&pemrograman 1 b)
 
Modul 1 konsep dasar pemrograman delphi
Modul   1 konsep dasar pemrograman delphiModul   1 konsep dasar pemrograman delphi
Modul 1 konsep dasar pemrograman delphi
 
statistik-inferensi-dengan-spss
statistik-inferensi-dengan-spssstatistik-inferensi-dengan-spss
statistik-inferensi-dengan-spss
 
Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02
 
Bab 2 aljabar himpunan
Bab 2 aljabar himpunanBab 2 aljabar himpunan
Bab 2 aljabar himpunan
 
Penggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu LintasPenggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
 
Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit
 
Makalah logika matematika filsafat sains
Makalah logika matematika filsafat sainsMakalah logika matematika filsafat sains
Makalah logika matematika filsafat sains
 
Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Lux
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunan
 
P2 logika pernyataan dan nilai kebenaran
P2 logika pernyataan dan nilai kebenaranP2 logika pernyataan dan nilai kebenaran
P2 logika pernyataan dan nilai kebenaran
 
Pendahuluan dan himpunan
Pendahuluan dan himpunanPendahuluan dan himpunan
Pendahuluan dan himpunan
 
P4 kalkulus proposisi
P4 kalkulus proposisiP4 kalkulus proposisi
P4 kalkulus proposisi
 
Algoritma Rinaldi Munir
Algoritma Rinaldi MunirAlgoritma Rinaldi Munir
Algoritma Rinaldi Munir
 

Similaire à Praktikum 1 a socket programming tcp - indy

Workshop tp link router & open wrt
Workshop tp link router & open wrtWorkshop tp link router & open wrt
Workshop tp link router & open wrtDan H
 
Format laporan praktikum
Format laporan praktikumFormat laporan praktikum
Format laporan praktikumRidho Ajjah
 
Diagram komunikasi voip
Diagram komunikasi voipDiagram komunikasi voip
Diagram komunikasi voipAli Must Can
 
3.11_TLJ_soal_eletronika.pdf.pdf
3.11_TLJ_soal_eletronika.pdf.pdf3.11_TLJ_soal_eletronika.pdf.pdf
3.11_TLJ_soal_eletronika.pdf.pdfReeerdoll
 
Laporan keamanan data 1
Laporan keamanan data 1Laporan keamanan data 1
Laporan keamanan data 1ramasatriaf
 
Sistem Telekomunikasi - TCP/IP
Sistem Telekomunikasi - TCP/IPSistem Telekomunikasi - TCP/IP
Sistem Telekomunikasi - TCP/IPRevinda Rahmania
 
Josua armando silalahi 18311281 si18E
Josua armando silalahi 18311281 si18EJosua armando silalahi 18311281 si18E
Josua armando silalahi 18311281 si18Ejosuaarmando
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman Rika Pertiwi
 
OSI Layer pada Wireshark
OSI Layer pada WiresharkOSI Layer pada Wireshark
OSI Layer pada WiresharkHanif Yogatama
 
Presentation1
Presentation1Presentation1
Presentation1wahyu9d
 
TIK BAB 3 IX D
TIK BAB 3 IX DTIK BAB 3 IX D
TIK BAB 3 IX Dwahyu9d
 
06 stmik amikom yogyakarta wireless application protocol
06   stmik amikom yogyakarta wireless application protocol06   stmik amikom yogyakarta wireless application protocol
06 stmik amikom yogyakarta wireless application protocolMustafa Hasan
 

Similaire à Praktikum 1 a socket programming tcp - indy (20)

Pengertian Internet dan Intranet
Pengertian Internet dan IntranetPengertian Internet dan Intranet
Pengertian Internet dan Intranet
 
Workshop tp link router & open wrt
Workshop tp link router & open wrtWorkshop tp link router & open wrt
Workshop tp link router & open wrt
 
Format laporan praktikum
Format laporan praktikumFormat laporan praktikum
Format laporan praktikum
 
Makalah voip
Makalah voipMakalah voip
Makalah voip
 
Diagram komunikasi voip
Diagram komunikasi voipDiagram komunikasi voip
Diagram komunikasi voip
 
3.11_TLJ_soal_eletronika.pdf.pdf
3.11_TLJ_soal_eletronika.pdf.pdf3.11_TLJ_soal_eletronika.pdf.pdf
3.11_TLJ_soal_eletronika.pdf.pdf
 
TELNET
TELNETTELNET
TELNET
 
Laporan keamanan data 1
Laporan keamanan data 1Laporan keamanan data 1
Laporan keamanan data 1
 
Sistem Telekomunikasi - TCP/IP
Sistem Telekomunikasi - TCP/IPSistem Telekomunikasi - TCP/IP
Sistem Telekomunikasi - TCP/IP
 
(Ppp) chap pap-chap
(Ppp) chap pap-chap(Ppp) chap pap-chap
(Ppp) chap pap-chap
 
LAN
LANLAN
LAN
 
Josua armando silalahi 18311281 si18E
Josua armando silalahi 18311281 si18EJosua armando silalahi 18311281 si18E
Josua armando silalahi 18311281 si18E
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman
 
Internet protocol suite atau tcp
Internet protocol suite atau tcpInternet protocol suite atau tcp
Internet protocol suite atau tcp
 
Sejarah jk
Sejarah jkSejarah jk
Sejarah jk
 
OSI Layer pada Wireshark
OSI Layer pada WiresharkOSI Layer pada Wireshark
OSI Layer pada Wireshark
 
Isi
IsiIsi
Isi
 
Presentation1
Presentation1Presentation1
Presentation1
 
TIK BAB 3 IX D
TIK BAB 3 IX DTIK BAB 3 IX D
TIK BAB 3 IX D
 
06 stmik amikom yogyakarta wireless application protocol
06   stmik amikom yogyakarta wireless application protocol06   stmik amikom yogyakarta wireless application protocol
06 stmik amikom yogyakarta wireless application protocol
 

Dernier

Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...nuraji51
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxDedeRosza
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanAyuApriliyanti6
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024DessyArliani
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptpalagoro17
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaharnosuharno5
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxDewiUmbar
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptnovibernadina
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxJawahirIhsan
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 

Dernier (20)

Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 

Praktikum 1 a socket programming tcp - indy

  • 1. Praktikum 01 Socket Programming - TCP -INDY (Internet Direct)- TUJUAN 1. Mahasiswamengetahui prinsipkerjadari pemrogramansocket 2. Mahasiswadapat membuatprogramuntukpemrogramansoket DASARTEORI Indyadalahkomponenopensource yangterdiri dari protocol internetyang sudahbegitupopular, seperti HTTP, FTP , SMTP ,TCP , UDP ,Gopher,Whoisdan lain -lain, karenaopensource maka kita dapat mempelajari semuakode programyangadauntuk dikembangkan.kemudahanyanglainadalah indymendukungprotocol sampai 120 protokol,sebelumyaprotocol adalahaturanstandaratau ketentuandalamkomunikasi jaringan,jadi dalamkomunikasi jaringansudahdibentukaturanbaku dalamprosesdata . ALAT dan BAHAN 1. BorlandDelphi 7.0 TUGAS DALAMANALISA AnalisaProgramyangAndabuat! LANGKAHPERCOBAAN 1. Akandibuatprogram telnetsederhanamenggunakanbahasapemogramanBorlandDelphi 7dan komponenindyserver(IdTcpServer) danindyclient( IdTcpClient). 2. Digunakanduaform , yaituform serverdanform client 3. PertamaadalahForm Client
  • 2. 4. Listingkoneksi ke server procedure TForm1.Button1Click(Sender:TObject); begin WithIdtcpClient1do Begin Host:=edit1.text;//masukanipaddress Port:= 3122; connect; end; end; 5. Listingpemberitahuankoneksi procedure TForm1.idTCPClient1Connected(Sender:TObject); begin memo1.Lines.Insert(0,'koneksiterhubungke server'+ edit1.Text); memo1.lines.insert(0, IdTcpClient1.readln ); memo1.lines.insert(0, IdTcpClient1.readln ); //sebuahpesandi memoyangmenyatakan bahwaclienttelah//terhubungke erver end; 6. Listingdisconnect procedure TForm1.Button2Click(Sender:TObject); begin if idtcpclient1.Connectedthenidtcpclient1.Disconnect; end; 7. SendPesan procedure TForm1.Button3Click(Sender:TObject); var pesan:string; Begin IdTcpClient1.Writeln(edit2.text);//pesanberasal dari inputuser edit2.text:='';//mengkosongkanedit2supayadapatdi isi kembali pesan:= IdTcpClient1.readln; memo1.lines.insert(0,pesan); end; 8. Form Server
  • 3. 9. Pesanselamatdatang procedure TForm1.IdTCPServer1Connect(AThread:TIdPeerThread); Begin WithAThread.Connectiondo Begin Writeln('SelamatDatangdi Server'); Writeln('PercobaandenganKomponenIndy'); end; end; 10. Membaca data dari Client procedure TForm1.IdTCPServer1Execute(AThread:TIdPeerThread); Var Pesan:string; Begin While athread.Connection.Connecteddo Begin Pesan:=athread.Connection.readln; //membacadatayang dikirimolehClient,disimpandi //variable pesan //mengirimkandatake client athread.connection.writeln( 'OK'+ pesan); end; end;