ya sekarang kita mulai saja membuatnya :
sekarang untuk servernya dulu kita buat desain form yang terdiri dari tiga textbox dan 1 winsock kenapa winsock karena winsock adalah sbuah komponen yang di buat untuk jaringan..
ya seperti gambar dibawah ini :
setelah buat form seperti diatas kita lanjutkan dengan menulis scriptnya:
Private Sub Form_Activate()
Me.Text1.Text = Winsock1.LocalIP 'untuk menampilkan ip sendiri
End Sub
Private Sub Form_Load()
Winsock1.LocalPort = 5050 'Port bebas tetapi harus sama dg port client
Winsock1.Listen ' untuk menunggu koneksi dari client
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Winsock1.SendData Text3 'berfungsi untuk mengirim pesan yang ada di text3
End If
End Sub
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
If Winsock1.State <> sckClosed Then Winsock1.Close 'jika winsock masih dalam keadaan terkoneksi maka akan di putus untuk merefresh koneksi
Winsock1.Accept requestID 'untuk menerima permintaan koneksi
MsgBox "Client Terkoneksi", vbInformation
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim data As String
Winsock1.GetData data 'untuk menerima data yang dikirim oleh Client
Me.Text2.Text = data
End Sub
nah perintah-perintah diatas baru servernya ja loch...
cekarang kita buat clientnya...
desain form yang terdiri dari dua textboxt dan tetep pake winsock...
yach kira2 seperti gambar dibawah ini :
nah setelah buat desain form selesai kita lanjutkan dengan menulis scriptnya :
Private Sub Form_Load()
Dim ip As String
ip = InputBox("Masukkan IP Server")
Winsock1.Connect ip, 5050
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Winsock1.SendData Text2
End If
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim data As String
Winsock1.GetData data
Me.Text1.Text = data
End Sub
sekarang tinggal jalankan dech...
NB : Untuk File jadinya bisa download disini
dah dulu y...
semoga bermanfaat...
Makasih gan dah sharing ilmunya...
ReplyDeletegw butuh bget yang kayak gini...
winsock dapatnya darimana gan?? maaf masih newbie nih hehe tolong ya...
ReplyDeletewinsock adalah sebuah komponen bawaan Visual Basic,
ReplyDeletelangsung saja tekan CTRL+T nah disitu akan muncul list komponen, nanti pilih
Microsoft Winsock 6.0
nah winsock tersebut sudah siap di gunakan
kok link nya NOT FOUND??
ReplyDeleteada link barunya gak gan?
materinya bagus banget nih :)
ini link barunya gan...
ReplyDeletehttp://www.ziddu.com/download/13367717/ChatSederhana.zip.html
gan, kalo bikin applikasinya di vb 2010 kira2 bisa ga?
ReplyDeleteuntuk vb 2010 berbeda gan,,,
ReplyDeletemas kalau untuk beda komputer gimana caranya..? biar kaya yahoo messenger gitu..kalau untuk kirim ke yahoo messenger juga bisa ggk..? biar ggk usah instal yahoo messenger dimana''..:D
ReplyDeletesalam kenal. Wayan
maksudnya beda komputer itu dua komputer ya?
Deleteitu memang dua komputer mas, satu untuk server dan yang satu untuk client..
kalo untuk ke yahoo saya belum tahu mas, maaf
hatur nuhunt mas broohhh
ReplyDeletehatur nuhun mas brohh
ReplyDeleteMas numpang nanya ini vb6 ya?
ReplyDeleteiya vb6 gan
Deletemas password rarnya apa ya?
ReplyDeletetidak berpassword
DeleteIni bisa di gunakan banyak komputer ngga chating nya ya gan?
ReplyDeleteKalau menggunakan visual basic 2010 caranya gimana?
ReplyDeleteKalau menggunakan visual basic 2010 caranya gimana?
ReplyDeleteKalau menggunakan visual basic 2010 caranya gimana?
ReplyDelete