Selasa, 14 April 2015

PROTOKOL PARTIAL

kembali lg bersama saya yosua renol simanjuntak. disini saya akan membuat aplikasi protokol partial menggunakan  aplikasi Sharp Develop

dengan tujuan :


Buat program untuk memisah-misahkan satu paket protokol. Misalnya data yang diterima dari internet sebagai berikut:


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




Program anda harus bisa mengambil satu paket protokol yang ditandai dengan flag awal dan akhir protokol. Kemudian memisah-misahkan source port, destination port, data dan trailer.

pertama kita buka terlebih dahulu aplikasi SharpDevelop











kemudian klik file => New => solution

ketik namanya terlebih dahulu. lalu create

dan buat seperti ini.
disini saya menggunakan 1 Form, 8 label, 7 textBoxt, 2 button dan 1 background dari simple picture komputer

codingannya seperti ini :

 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 = "";

        }
    }
}
hasilnya seperti ini :
 
klau kurang jelas liat tutorialnya :
https://www.youtube.com/watch?v=zoTMSSB6vp4

semoga bermanfaat dan berhasil :D

Tidak ada komentar:

Posting Komentar