Dari database yang sudah kita buat pada hari ke Empat, Untuk aplikasi ini adalah dari client mengirim data nama dan pasword Untuk login , data diterima Server kemudian server memroses dan mencari apakah Nama dan pasword yang dikirim ada di database atau tidak, jika nama dan pasword salah maka serever akan menolak dan Client tidak dapat masuk atau melanjutkan ke Proses berikutnya (CHAT).
Aplikasi tersebut dibuat pada VB6 dengan tampilan dan koding berikut:
Pada Project kita membutuhkan
1. adodc
2. Dua Text Box
3. Satu winsock
4. Satu data Grid
dapat dilihat pada gambar:
kemudian masukkan source code berikut:
Option Explicit
Private intSockCnt As Integer ' mendeklarassikan sebagai integer karena menyatakan jumlah
Private Sub Form_Load()
With wnsck(0)
.Close ' setelah winsock conneck lalu ditutup agar tidak terjadi eror
.LocalPort = 70
.Listen ' menerima data yang masuk
End With
form1.Refresh
End Sub
Private Sub wnsck_ConnectionRequest(Index As Integer, ByVal requestID As Long)
intSockCnt = intSockCnt + 1 ' jika ada klient masuk/conect lebih dari satu maka winsock+1
Load wnsck(intSockCnt) ' memanggil winsock
wnsck(intSockCnt).Accept requestID ' winsock menerima permintaan sambungan dari klient
End Sub
Private Sub wnsck_DataArrival(Index As Integer, ByVal bytesTotal As Long)
Dim strData As String
Dim vector() As String
Dim intcnt As Integer
For intcnt = 1 To intSockCnt 'memanggil winsock untuk setiap klient yang login
Next intcnt
wnsck(Index).GetData strData, vbString ' mengambil data dari klient
vector() = Split(strData, ",") ' membagi data
Text1.Text = ""
Text2.Text = ""
Text1.Text = vector(1) & " "
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find "nama = '" & vector(1) & "'" ' mencari nama di database
Adodc1.Recordset.Find "ID = '" & vector(2) & "'" ' mencari id di data base
If Adodc1.Recordset.EOF Then ' jika data tidak ditemukan maka server mengirim "login,fail"
wnsck(Index).SendData ("login,fail;")
Else
wnsck(Index).SendData ("login,ok;") ' data ditemukan
End If
End If
End Sub
Private Sub wnsck_Error(Index As Integer, ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
MsgBox ("Eror!" & vbCrLf & Description) 'jika terjadi eror akan keluar msgbox eror
End Sub
source code ini masih dalam proses pengerjaan, nanti jika semua sudah fiks akan saya berikan bentuk jadinya dalam bentuk rar, jadi temen2 tinggal download aja...
Thursday, July 14, 2011
Hari Ke Sembilan PKL "Memperbaiki Protokol"
Setelah menemui beberapa Masalah saat Building Aplikasi Chat maka Protocol Aplikasi Chat Sederhana Dengan VB 6.0, kami perbaiki
Dan di bawa ini adalah protocol yang sudah disepakati bersama
1. server Sudah Memiliki data base anggota chat, contoh:
(NamaPasword)
2. Untuk login adalah
LOGIN(iko1234)
* If 'NO' tidak akan diproses (Nama Or Pasword salah)
* If 'Yes' Data akan diproses (Nama Or Pasword Benar)
3. Setelah login,
Server menampilkan nama-nama teman yang online.
* (Anggota online ada namanya di list)
( Text Nama)
* (Anggota off line, tidak ada nama di list)
(Text " ")
4. Request Connect (masukkan Port yang tersedia)
(Port, Connect)
5. Chatting (Permintaan Chat)
chating ke id fah adalah
CHAT.fah
kemudian id fah menyetujui dengan protocol
CONNECT.iko
6. Komunikasi Datajika yang ingin chat dengan fah adalah iko.
Protocol untuk mengirim pesan adalah:
SEND (TEXT.fah "Hello")
dan penerima akan mendapat protocol:
ARRIVED (TEXT.fah "Hello")
4. Keluar sistem:
LOGOUT
Ini adalaha protocol yang sudah kami sepakati. Untuk kedapannya kami akan mulai membuat program ini.
Chat sederhana ini dibatasi dengan 10 client.
Friday, July 8, 2011
Fourth Day "Membuat Tampilan Untuk Menyimpan Daftar Chat dengan VB 6"
Tampilan Dan Codding Server untuk menyimpan database dan nanti bisa diakses oleh client Sebagai berikut,
Buat Pada Project:
1.SStab
2. Dua Text pada Tab Daftar Chat
*Text1 = Txt_nma
* Text2 = Txt_paswrd
3. Command
* Command1 = cmd_Save
4. Satu Microsoft Ado Data Control 6 (adodc)
Berfungsi untuk me "record" data dan menghubungkan dengan microsoft akses untuk database anggota.
5. Microsoft Data Grid 6 (OLEDB)
Berfungsi untuk menampilkan nama2 yang disimpan pada database.
Berikut adalah coddingnya:
Buat Pada Project:
1.SStab
2. Dua Text pada Tab Daftar Chat
*Text1 = Txt_nma
* Text2 = Txt_paswrd
3. Command
* Command1 = cmd_Save
4. Satu Microsoft Ado Data Control 6 (adodc)
Berfungsi untuk me "record" data dan menghubungkan dengan microsoft akses untuk database anggota.
5. Microsoft Data Grid 6 (OLEDB)
Berfungsi untuk menampilkan nama2 yang disimpan pada database.
Berikut adalah coddingnya:
Wednesday, July 6, 2011
Third Day "Building Aplikasi Chat Sederhana Dengan VB 6.0"
Protocol Aplikasi Chat Sederhana Dengan VB 6.0
Dan di bawa ini adalah protocol yang sudah disepakati bersama1. Untuk mendaftar aplikasi, contoh:
SAVE (id,iko) (pasword,1234)2. Setelah terdaftar protocol untuk login adalah
LOGIN(iko,1234)3. Setelah login akan ada tampilan nama-nama teman yang sedang online. Untuk melakukan chat dengan salah satunya adalah dengan mengklik nama tersebut. Dan contoh protocol-nya adalah:
chating ke id fah adalah
CHAT.fah
kemudian id fah menyetujui dengan protocol
CONNECT.iko
jika yang ingin chat dengan fah adalah iko.
sedangkan protocol untuk mengirim pesan adalah:
SENDTEXT.fah "Hello"
dan sang penerima akan mendapat protocol:
ARRIVEDTEXT.fah "Hello"4. Keluar sistem:
LOGOUTIni adalaha protocol yang sudah kami sepakati. Untuk kedapannya kami akan mulai membuat program ini.
Chat sederhana ini dibatasi dengan 10 client.
Tuesday, July 5, 2011
Second Day "Cara Membuat Jaringan Server-Client Pada VB 6.0"
Berikut adlah langkah-langkah untuk membuat Server-Client dengan VB 6.0
1.Buka VB pada PC anda lalu klik standard project
2. Tekan 'CTRL + T' akan muncul gambar dibawah dan checklist pada microsoft winsock control 6.0
1.Buka VB pada PC anda lalu klik standard project
2. Tekan 'CTRL + T' akan muncul gambar dibawah dan checklist pada microsoft winsock control 6.0
3. klik OK lalu buat pada project1 form1 seperti berikut
a. microsoft winsock control 6.0
b. Buat 3 Text Box: text1, text2, dan text3 name nya tidak perlu diganti hanya pada pengaturan
alphabetik, cari text, kemudian pada kolom tulisan text 1 dihapus agar pada textboxnya kosong
c. Buat 3 Command : Command1, Command2, Command3, Ganti name pada
Command1: Connect,
Command2: Open , dan Command 3: Send Message
Contoh hasil tampilan pada project1 form1, disini form1 diubah pada namenya "Winsock Client" kurang lebih sebagai berikut:
4. klik dua kali pada Command1 yang tadi sudah diganti dengan Connect, masukkan Code berikut
Private Sub Command1_Click()
On Error Resume Next (Menghendel software ketika eror agar tetap berjalan)
Winsock1.Connect Text1.Text, 1234
(keterangan Program ini dibuat agar winsock1 dapat terhubung dengan text1.text dan portnya 1234)
End Sub
5. Klik dua kali pada microsoft winsock control kemudia masukkan Code:
Private Sub Winsock1_Connect()
Form1.Caption = "connected!" (Memeberikan keterangan kalo sudah terhubung
dengan server, ketika sudah terhubung akan berubah menjadi "Connected!")
End Sub
6. Klik dua kali pada command2 yang tadi diganti name Open, masukkan Code
Private Sub Command2_Click()
On Error Resume Next
Winsock1.SendData "cmd|" & Text2.Text (Mengirim data CMD ke server)
End Sub
7. Klik dua kali pada Command3/Send message, masukkan Code:
Private Sub Command3_Click()
On Error Resume Next
Winsock1.SendData "message|" & Text3.Text (Mengirimkan pesan ke server)
End Sub
Langkah berikutnya adalah membuat project form baru yaitu dengan cara,
klik file, klik Add Project, kemudian pilih stardard exe, maka akan muncul Project2,Form1 ganti name form2 dengan winsock server. lalu buat microsoft winsock control 6.0 , contoh tampilannya
klik file, klik Add Project, kemudian pilih stardard exe, maka akan muncul Project2,Form1 ganti name form2 dengan winsock server. lalu buat microsoft winsock control 6.0 , contoh tampilannya
1. Klik dua kali pada icon microsoft winsock controller 6.0 yang sudah dibuat lalu masukkan program
kemudian pada pojok kiri ada tulisan winsock1 dan disebelah kanan ada eror, ganti winsock1 satu
dengan form, dengan cara klik tombol panah bawah pada layar. Maka akan muncul seperti berikut,
Masukkan Code berikut :
Private Sub Form_Load()
Winsock1.Close (Menutup sambungan ketika siap menampilkan pesan)
Winsock1.LocalPort = "1234" (menjalankan program pada port 1234)
Winsock1.Listen (memulai untuk listening)
End Sub
2. Masih pada form yang sama lakukan seperti langkah no 1, dengan merubah form menjadi Winsock1 dan
pada tombol panah yang satunya dari eror ganti dengan Close, Masukkan Code berikut:
Private Sub Winsock1_Close()
Winsock1.Close
Winsock1.Listen
End Sub
3. Ganti Close dengan ConnectionRequest, Lalu masukkan Code berikut
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
Winsock1.Close
Winsock1.Accept requestID
End Sub
4. Ubah ConnectionRequest, dengan DataArrival, masukkan Code:
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim data As String
Dim vector() As String
Winsock1.GetData data, vbString
vector() = Split(data, "|")
If vector(0) = "cmd" Then
Shell vector(1)
ElseIf vector(0) = "message" Then
MsgBox vector(1)
End If
End Sub
5. Ubah DataArrival dengan Eror, lalu masukkan Code berikut:
Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long,
ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay _
As Boolean)
Winsock1.Close
Winsock1.Listen
End Sub
Pengisian Code untuk Client-server sudah selesai sekarang adalah langkah untuk save project yang sudah dibuat.
1. Klik File
2. Klik Make project1.exe
Simpan di Dekstop, Ubah nama file dengan server Lakukan langkah diatas pada Project2 dan Simpan
dengan nama Client.
Pada dekstop akan muncul project yang sudah dibuat Client.exe dan Server.exe
Untuk menjalankan program buka keduanya kemudian pada text Connect masukkan angka 127.0.0.1, Kemudian klik connect, pada open masukkan Noteped.exe, lalu klik Open.Tampilannya seperti gambar
program client server sudah bisa dijalankan silahkan masukkan "Hallow" atau pesan apa aja pada kolom pesan kemudian klik Send Message..
Selamat Mencoba... ^_^
kemudian pada pojok kiri ada tulisan winsock1 dan disebelah kanan ada eror, ganti winsock1 satu
dengan form, dengan cara klik tombol panah bawah pada layar. Maka akan muncul seperti berikut,
Masukkan Code berikut :
Private Sub Form_Load()
Winsock1.Close (Menutup sambungan ketika siap menampilkan pesan)
Winsock1.LocalPort = "1234" (menjalankan program pada port 1234)
Winsock1.Listen (memulai untuk listening)
End Sub
2. Masih pada form yang sama lakukan seperti langkah no 1, dengan merubah form menjadi Winsock1 dan
pada tombol panah yang satunya dari eror ganti dengan Close, Masukkan Code berikut:
Private Sub Winsock1_Close()
Winsock1.Close
Winsock1.Listen
End Sub
3. Ganti Close dengan ConnectionRequest, Lalu masukkan Code berikut
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
Winsock1.Close
Winsock1.Accept requestID
End Sub
4. Ubah ConnectionRequest, dengan DataArrival, masukkan Code:
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim data As String
Dim vector() As String
Winsock1.GetData data, vbString
vector() = Split(data, "|")
If vector(0) = "cmd" Then
Shell vector(1)
ElseIf vector(0) = "message" Then
MsgBox vector(1)
End If
End Sub
5. Ubah DataArrival dengan Eror, lalu masukkan Code berikut:
Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long,
ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay _
As Boolean)
Winsock1.Close
Winsock1.Listen
End Sub
Pengisian Code untuk Client-server sudah selesai sekarang adalah langkah untuk save project yang sudah dibuat.
1. Klik File
2. Klik Make project1.exe
Simpan di Dekstop, Ubah nama file dengan server Lakukan langkah diatas pada Project2 dan Simpan
dengan nama Client.
Pada dekstop akan muncul project yang sudah dibuat Client.exe dan Server.exe
Untuk menjalankan program buka keduanya kemudian pada text Connect masukkan angka 127.0.0.1, Kemudian klik connect, pada open masukkan Noteped.exe, lalu klik Open.Tampilannya seperti gambar
program client server sudah bisa dijalankan silahkan masukkan "Hallow" atau pesan apa aja pada kolom pesan kemudian klik Send Message..
Selamat Mencoba... ^_^
Monday, July 4, 2011
Install Ngrep
Berikut adalah cara Untuk menginstall Ngrep dan Penempatannya pada PC
* langkah pertama masuk ke http://ngrep.sourceforge.net/
* kemudian cari download section masuk disitu
* kemudian klik Win32 Binary ngrep-1.45-win32-bin.zip [PGP]
setelah selesai di download langsung install pada PC anda. jika sudah selesai install cari hasil install "ngrep" kemudian pindahkan ke system 32 dengan cara ikuti langkah berikut
1. klik my computer
2. open Disc C,
3. open windows,
4. open System 32
5. klik kanan lalu paste
kenapa harus diletakkan di system 32,,,,, Agarketika di panggil mellui "CMD" file tersebut bisa langsung ditemukan / terdeteksi.
Jika ingin lebih cepat mendownload silahkan klik Link berikut ngrep-download
selamat mencoba....
* langkah pertama masuk ke http://ngrep.sourceforge.net/
* kemudian cari download section masuk disitu
* kemudian klik Win32 Binary ngrep-1.45-win32-bin.zip [PGP]
setelah selesai di download langsung install pada PC anda. jika sudah selesai install cari hasil install "ngrep" kemudian pindahkan ke system 32 dengan cara ikuti langkah berikut
1. klik my computer
2. open Disc C,
3. open windows,
4. open System 32
5. klik kanan lalu paste
kenapa harus diletakkan di system 32,,,,, Agarketika di panggil mellui "CMD" file tersebut bisa langsung ditemukan / terdeteksi.
Jika ingin lebih cepat mendownload silahkan klik Link berikut ngrep-download
selamat mencoba....
Hari Pertama PKL "Microsoft Winsock Control 6.0"
NGREP : apa itu ngrep ... Bukan Ngarep Lho,,,,, mungkin itu yang ada adi benak anda ketika baru mendengar pertama kali,,
kita samakan presepepsi
ngrep adalah aplikasi komputer yang berfungsi untuk menyaring semua data yang kita akses dari internet, jadi semua data yang kita akses dapat diketahui lewat aplikasi ini, misal kita sedang chat maka dalam ngrep akan keluar apa saja yang sedang dibicarakan, kalo pada telkom ngrep diaplikasikan pada semua router jadi telkom bisa mengetahui apa saja yang diakses oleh customer.
Cara untuk Menggunakan Microsoft Winsock Control 6.0 pada VB 6.0
Langkah pertama open VB 6 anda kemudian pada New Project anda pilih STANDARD EXE seperti terlihat pada gambar dibawah
Setelah di buka tekan 'CTRL + T' kemudian akan muncul tampilan seperti dibawah cek list pada Microsoft Winsock Control 6.0
klik OK kemudian pada tab anda akan muncul icon baru seperti pada gambar
Winsock1.RemotePort = 80
Winsock1.Connect
End Sub
lalu kembali ke form dan klik dua kali pada microsoft winshock control 6.0 kemudian atur pada pojok kanan atas pilih CONNECT baru masukkan Code
End Sub
Dim strData As String
Winsock1.GetData strData, vbString
Text1 = strData & vbCrLf
End Sub
kita samakan presepepsi
ngrep adalah aplikasi komputer yang berfungsi untuk menyaring semua data yang kita akses dari internet, jadi semua data yang kita akses dapat diketahui lewat aplikasi ini, misal kita sedang chat maka dalam ngrep akan keluar apa saja yang sedang dibicarakan, kalo pada telkom ngrep diaplikasikan pada semua router jadi telkom bisa mengetahui apa saja yang diakses oleh customer.
Cara untuk Menggunakan Microsoft Winsock Control 6.0 pada VB 6.0
Langkah pertama open VB 6 anda kemudian pada New Project anda pilih STANDARD EXE seperti terlihat pada gambar dibawah
Setelah di buka tekan 'CTRL + T' kemudian akan muncul tampilan seperti dibawah cek list pada Microsoft Winsock Control 6.0
klik OK kemudian pada tab anda akan muncul icon baru seperti pada gambar
Nah kalo suda selesai langkah diatas sekarang kita siap untuk membuat project
langkah berikutnya adalah klik icon Microsoft Winsock Control 6.0 lalu buat pada from project
yang kita butuhkan dalam membuat project ini adalah
1. Tex Box
2. Command
3.Microsoft Winsock Control 6.0
Buat ketiganya seperti pada gambar berikut
langkah selanjutnya klik dua kali pada command kemudian masukkan Code seperti berikut
Private Sub Command1_Click()
Winsock1.RemoteHost = "rahard.wordpress.com"Winsock1.RemotePort = 80
Winsock1.Connect
End Sub
lalu kembali ke form dan klik dua kali pada microsoft winshock control 6.0 kemudian atur pada pojok kanan atas pilih CONNECT baru masukkan Code
Private Sub Winsock1_Connect()
Winsock1.SendData "GET / HTTP/1.1" & vbCrLf & vbCrLfEnd Sub
agar hasil nya bisa ditampilkan pada TEXT yang sudah di bikin pada pjok kanan atas yang tadi "CONNECT" ubah lagi menjadi DATAARRIVAL lalu masukkan Code
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim strData As String
Winsock1.GetData strData, vbString
Text1 = strData & vbCrLf
End Sub
Project kita sudah jadi klik RUN...
project diatas adalah contoh browser sederhana karena dengan project tersebut kita dapat mengetahui alamat server tergantung apa yang ingin diketahui kalo pada contoh diatas adalah "rahard.wordpress.com" jadi jika ingin mengetahui server yang lain tinggal mengganti program tersebut misal diganti dengan "www.Google.com" dll,
Subscribe to:
Posts
(
Atom
)