Minggu, 05 April 2015

PROTOCOL PARTIAL

Protocol komunikasi di internet sangat bergantung pada format teks.
Ketika anda melakukan browsing ke google.com, maka yang terjadi
adalah pertukaran string teks terus-menerus antara router-router
sampai dengan server google.

Misalnya awal dari protokol ditandai dengan karakter "abcde", akhir dari
satu paket protokol ditandai dengan flag "edcba". Kemudian 2 byte
berikutnya menunjukkan source port, diikuti 2 byte destination address.
Lalu HLEN sebanyak 5 byte yang menunjukkan banyaknya data.
Setelah itu data sebanyak HLEN. Terdapat trailer 4 byte, sebelum
ditutup CRC 4 byte.

contoh protocol yang akan di parsing sbb :

*&(ikh)(abcde304900015halo apa kabar?okeh5986edcbaio test*0iou

maka dapat kita buat programnya ( versi saya ).

sebelum kita mencoding program, alangkah baiknya kita buat desainnya terlebih dahulu, lalu setelah selesai desainnya baru masukkan codingnya :

    step 1
Hidupkan komputer anda



step2
setelah komputer dihidupkan, buka visual studio>new projects>windows application forms



step3
setelah itu akan tampil form yang kosong.

step4
Pada foerm yang kosong tersebut,edit seperti ini (atau sesuai kreasi masing-masing).  Saya mengeditnya seperti ini


step5
masukkan coding pada setiap sourcode yang ada.

CODE:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication6PARSING
{
    public partial class Form1 : Form        //deklarasi//
    {
        private string str = "*&(ikh)(abcde304900015halo apa kabar?okeh5986edcbaio test*0iou";
        private int dt = 15;
        private int source = 2;
        private int trailer = 4;
        private int c = 4;
        private int hl = 5;

        public Form1()
        {
            InitializeComponent();
            textBox1.Text = str;
        }

        void run()       // rumus //
        {
            string data = str.Substring(22, dt);
            string sourceport = str.Substring(13, source);
            string destinationport = str.Substring(15, source);

            string trl = str.Substring(37, trailer);
            string cr = str.Substring(41, c);
            string hln = str.Substring(17, hl);

            textBox1.Text = data;                     
            textBox2.Text = sourceport;
            textBox3.Text = destinationport;
            textBox4.Text = trl;
            textBox5.Text = cr;
            textBox6.Text = hln;
        }



        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            run();   // memanggil fungsi run//
        }

        private void button2_Click(object sender, EventArgs e) // untuk reset//
        {
            textBox1.Text = "";    
            textBox2.Text = "";
            textBox3.Text = "";
            textBox4.Text = "";
            textBox5.Text = "";
            textBox6.Text = "";
            textBox7.Text = "";

        }


    }
}



Step6
klik Start


step7
saat di Running



ini videonya bila mas bro-mas bro mau lebih jelas lagi _:)



Tidak ada komentar:

Posting Komentar