Selasa, 08 April 2014

Tutorial program c# "Pemecah protocol TCP"



Assalamulaikum Wr.Wb
Yang paling pertama pastinya ucapan syukur atas kehadirat Allah SWT yang mana udh ngasih ane kesempatan dan kelancaran ane dalam pembuatan sebuah program. Udh lama g terasa ane udh jarang ngasih tutorial buat para programmer newbie harap maklum jadwal lagi padat nih gan… :D.
Okeh kali ini tutorial ane membahasan soal “Pemisahan kata di dalam sebuah string”. Pemisahan ini dilakukan tanpa mengahapus 1 atau lebih char yang ada di dalam string tersebut melainkan dengan cara menarik kata tersebut berdasarkan index. Nah dari pemisahan kata tadi ane mau bikin sebuah program “Pemecah protocol data” protocol ini biasanya digunakan dalam pengiriman paket data di internet. So..penasaran kan gimana programnya? Hehehehe… langsung aja deh cekidot..


1.      Pertama kita buat seperti biasa sebuah New Solution > Pilih windows application

2.      Buat beberapa texbox untuk menampilkan hasil dari pemecahan beberapa bagian protocol data. Ane bikin kayak gini gan.

3.      Setelah selesai bermain dengan design buat sebuah string yang berfungsi menampung sebuah textbox agar mudah dipahami dalam penulisan program. String ini nantinya yang akan kita gunakan untuk melakukan pemecahan data atau substring.



·         Flag awal data “abcde” = 5 byte        //box1
·         Flag akhir data “edcba” = 5 byte        //box2
·         2 byte setelah flag adalah Sourceport //box3
·         2 byte setelah sourceport adalah destination address //box4
·         5 byte setelahnya adalah HLEN yang menunjukkan banyak datanya //box5
·         Kemudian data                                   //box6
·         Setelah data Trailer 4 byte dan CRC juga 4 byte       //box7 dan box8


Build & play kemudian selesai :D


NB: Jika agan pengen data dan HLENnya dapat dirubah maka agan harus menambahkan sebuah variabel bertipe data int yang digunakan untuk merubah HLEN yang tadinya bertipe string menjadi int agar dapat menghitung panjang dari data.
Programnya seperti ini


Tidak ada komentar:

Posting Komentar