1. Buatlah sebuah proyek bernama TCPServer.vbp.
2. Tambahkan sebuah form bernama frmChat dengan tampilan sebagai berikut.
3. Set property Enabled pada cmdDisconnect menjadi False.
4. Set property Locked pada txtChat menjadi True.
5. Ketikkan kode berikut pada tempatnya yang sesuai.
Private Const PortNumber = 4000
Private Sub cmdClose_Click()
Unload Me
End Sub
Private Sub cmdDisconnect_Click()
sck.Close
cmdDisconnect.Enabled = False
cmdListen.Enabled = True
End Sub
Private Sub cmdListen_Click()
sck.LocalPort = PortNumber
sck.Listen
cmdListen.Enabled = False
cmdDisconnect.Enabled = True
txtMsg.SetFocus
End Sub
Private Sub cmdSend_Click()
sck.SendData txtMsg.Text
End Sub
Private Sub Form_Load()
Show
cmdListen.SetFocus
End Sub
Private Sub sck_Close()
sck.Close
End Sub
Private Sub sck_ConnectionRequest(ByVal requestID As Long)
If sck.State <> sckClosed Then
sck.Close
End If
sck.Accept requestID
End Sub
Private Sub sck_DataArrival(ByVal bytesTotal As Long)
Dim sData As String
sck.GetData sData
txtChat.Text = txtChat.Text & sData & vbCrLf
End Sub
Private Sub sck_SendComplete()
txtMsg.Text = ""
End Sub
6. Bukalah jendela Microsoft Visual Basic yang baru, lalu buat sebuah proyek bernama TCPClient.vbp.
7. Tambahkan sebuah form bernama frmChat dengan tampilan sebagai berikut.
8. Set property Enabled pada cmdDisconnect menjadi False.
9. Set property Locked pada txtChat menjadi True.
10. Ketikkan kode berikut pada tempatnya yang sesuai.
Private Const RemoteHost = "Masagus" 'Nama server chat
Private Const PortNumber = 4000
Private Sub cmdClose_Click()
Unload Me
End Sub
Private Sub cmdConnect_Click()
sck.Connect RemoteHost, PortNumber
End Sub
Private Sub cmdDisconnect_Click()
sck.Close
cmdDisconnect.Enabled = False
cmdConnect.Enabled = True
End Sub
Private Sub cmdSend_Click()
sck.SendData txtMsg.Text
End Sub
Private Sub Form_Load()
Show
cmdConnect.SetFocus
End Sub
Private Sub sck_Close()
sck.Close
End Sub
Private Sub sck_Connect()
cmdConnect.Enabled = False
cmdDisconnect.Enabled = True
txtMsg.SetFocus
End Sub
Private Sub sck_DataArrival(ByVal bytesTotal As Long)
Dim sData As String
sck.GetData sData
txtChat.Text = txtChat.Text & sData & vbCrLf
End Sub
Private Sub sck_SendComplete()
txtMsg.Text = ""
End Sub
11. Jalankan TCPServer.vbp, kemudian tekan tombol Listen.
12. Jalankan TCPClient.vbp, kemudian tekan tombol Connect.
13. Cobalah untuk saling berkirim data.
Jumat, 01 Mei 2009
Membuat Program Chatting (VB6)
Diposting oleh Masagus Setiawan di 21.18
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar