Pada pemrograman sistem ini, program yang berjalan pada
computer Client dapat diuraikan
sebagai berikut :
1)
Algoritma Program Utama
Program utama ini diletakan pada Modul Global, yang secara langsung memanggil Form Komputer Klien, akan tetapi
sebelumnya telah membentuk sebuah port, pada system ini ditetapkan nilai port
yaitu “1256”.
Sesuai dengan Socket
Client yang bersifat pasif, dalam hal ini Client akan menunggu adanya permintaan
sambungan dari Administrator dan
melaksanakan instruksi serta mengirimkan informasi yang dibutuhkan, maka pada
program ini menggunakan prosedur case dan
memanggil fungsi-fungsi yang dikirimkan. Prosedur Case pada penerimaan
instruksi yang selanjutnya
memanggil fungsi yang
didefinisikan.
|
|
Begin
Select
Case Command
IdKlien.AmbilInformasi
Case
"DptInformSystem"
IdKlien.DptInformSystem
Case
"BukaCDRomKlien"
IdKlien.BukaCDRomKlien
Case
"TutupCDRomKlien"
IdKlien.TutupCDRomKlien
Case
"ShutDown"
Call
ShutDown(ExitOptions.EWX_SHUTDOWN)
Case
"HangUp_Internet_Klien"
IdKlien.HangUp_Internet_Klien
Case
"Tutup_Aplikasi"
IdKlien.CloseWindow
Drive
Case
"OffLine_Program_Klien"
IdKlien.ShutDown
TcpIpKlien.Close
Unload
Me
Case
"Ganti_Resolusi"
IdKlien.ChangeRes
Drive
Case
"Ganti_Walpaper_Klien"
IdKlien.GantiWallpaperKlien
Case
"Dpt_Drives"
IdKlien.GetDrives
Case
"PesanDialog"
IdKlien.PesanDialog
Drive
Case
"PesanSingkat"
IdKlien.PesanSingkat
Drive
Case
"IsiDialog"
IdKlien.Dialog
Drive
Case
"PesanDesktop"
PesanDesktop Drive
Case “LihatLayarUser”
If
InstruksiMsk ¬ 15 then
Panggil File(C:\Layar.old)
If File (C:\Layar.old <> “”
then
NamaFile=FreeFile
Buka(C:\Layar.old)
KirimDataKeAdministrator (TampilinData)
Endif
Endif
Case Else
KirimDataKeAdministrator
"Pesan_Salah,Tidak Ada instruksi yang lain !!"
End
case
End
|
|
untuk melihathalaman selanjutnya klik disini