Membuat program Komunikasi dengan

 

Membuat program Komunikasi dengan
Ethernet(TCP/IP) dengan Delphi 7
Didalam Delphi 7 terdapat fasilitas atau component yang dapat digunakan untuk
komunikasi jaringan Ethernet (TCP/IP). Dengan menggunakan komponen ServerSocket
dan ClinetSocket yang tersedia pada palette internet pada Delphi 7, jika pada saat
menggunakan Delphi 7 tidak terdapat komponen Socket maka anda harus
memasukannya dengan cara di bawah ini ;
1. Buka program Delphi
2. Pilih File | Close All
3. Masuk Menu Component | Install Packege….. setelah itu akan tampil form
seperti berikut :

Gambar Tampilan Menu Install Packege

4. Pilih Add lalu arahkan pada C:\Program Files\Delphi7SE\Bin\dclsockets70.bpl
lalu tekan OK

 


 

5. Untuk melihat hasil instalasi, anda dapat melihat komponen ClientSocket dan
Server Socket akan muncul pada Palette Internet.

Dengan memanfaatkan komponen ini dapat mengkomunikasikan antar komputer
menggunakan TCP/IP melalui sebuah jaringan komputer. Jika komputer anda sudah
memiliki jaringan local maka anda dapat melakukan antar komputer, akan tetapi jika
anda tidak ada maka anda dapat memakai sebuah komputer yang nantinya bertindak
sebagai server sekaligus client. Jika menggunakan satu buah komputer pakailah
127.0.0.1(localhost) yang merupakan alamat tetap dari komputer.
 Aplikasi Server
1. Buatlah Form seperti dibawah ini

Gambar Rancangan Server
2.

 

Komponen


Properti

Isi

Memo

Name

Memo1

(Pada Palette Standart)

Lines

(Kosong)

ScrollBars

ssBoth


ServerSocket

Name

ServerSocket1

(Pada Palette Internet)

Port

5000

Active

True

 

3. Pilihlah komponen ServerSocket1,kemudian pada object Inspector pilihlah tab

Even, klik ganda pada kotak kosong disebelah kanan OnClientRead dan isikan
kode dibawah ini.
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
begin
memo1.Lines.Add(Socket.ReceiveText)
end;
4. Simpan Aplikasi tersebut dengan nama CobaServer
 Aplikasi Client
1. Buatlah form seperti di bawah ini

Gambar Rancangan Client

2.

 

Komponen

Properti


Isi

Button

Name

Button1

(Pada Palette Standart)

Caption

Kirim

Edit

Name

Edit1


(Pada Palette Standart)

Text

(Kosong

ClientSocket

Name

ClientSocket1

(Pada Palette Internet)

Active

False

 


Address

127.0.0.1

Port

5000

3. Klik ganda pada form yang kosong untuk menambahkan perintah koneksi
dengan ServerSocket, koneksi dapat dilakukan jika Server dalam keadaan aktif,
Jadi kalo pada server langsung di aktif tetapi pada Client ini aktif saat form
terbuka dengan memasukan code program sebagai berikut.
procedure TForm1.FormCreate(Sender: TObject);
begin
clientsocket1.Active:=True;
end;
4. Klik ganda pada button1 dan masukkan kode berikut :
procedure TForm1.Button1Click(Sender: TObject);
begin

clientsocket1.Socket.SendText(edit1.Text)
end;
Untuk mengetahui jalannya program langsung aja di jalankan kedua program yang telah
di buat.
1. Jalankan server terlebih dahulu

Gambar Aplikasi Server

 

 

2. Jalankan Client

Gambar aplikasi Client

3. Pada Aplikasi Client isikan pesan pada edit dan tekan tombol kirim

Gambar Percobaan Komunikasi


Sekian Tutorial tentang pemakaian komponen Socket pada Delphi. Semoga
Bermanfaat

By Ary Sulistyo Utomo,S.St
aryutomo.co.nr