Laman

Game Jaringan Ping - Pong dengan VB

        Iseng-iseng mbuat game Ping-Pong yang bisa di mainkan dua orang melalui jaringan dengan LAN. Game ini dibuat menggunakan VB6.0. Tampilannya sederhana dengan komponen-komponen VB yang sudah tersedia. Untuk koneksi jaringannya menggunakan component Microsoft Winsock control 6.0 (Winsock), dimana Winsock berfungsi mengirim dan menerima data antar server client dengan IP dan port yang sudah ditentukan. Permainan ini fungsinya seperti aplikasi chatting, dimana server mengirim dan menerima kiriman data dari client. Di posisi client yang menerima kiriman data dari server memproses data tersebut yang datanya antara lain data posisi bola, data posisi pemain, dan data nilai. Aplikasi ini sederhana cuma 50kb.

Perintah koneksi Winsock untuk Server:
      Winsock1.LocalPort = 1234      '>Port yang di ijinkan koneksi ke server
    Winsock1.Listen     '>menunggu koneksi

Perintah koneksi Winsock untuk Client:
      Winsock1.RemoteHost = 127.0.0.1      '>alamat IP server
    Winsock1.RemotePort = 1234      '>Port yang di ijinkan koneksi ke server
    Winsock1.Connect      '>lakukan koneksi

Untuk mengirim data dengan Winsock menggunakan perintah:
      Winsock1.SendData ("Data")     '>Data yang dikirim bisa berbagai type
    DoEvents      '>Bisa di akhiri dengan perintah DoEvents

Untuk menangkap data yang dikirim dengan Winsock, data di tangkap di private sub bawaan Winsock:
    Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
       Winsock1.GetData data, vbString  '>vbString tergantung data yang dikirim
    End Sub

Source code dan aplikasi nya dapat di download disini(Dropbox)

No comments:

Post a Comment

Silahkan