selamat siang sahabat blogger pada postingan saya yang keenam ini saya akan berbagi bagaimana cara membuat Communication Protocol internet pada Program C#
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. Sebagai contoh adalah protokol TCP yang memiliki format sebagai berikut:
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.
Buat program untuk memisah-misahkan satu paket protokol. Misalnya data yang diterima dari internet sebagai berikut:
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.
baik langsung saja kita mulai langkah langkahnya :
1.Silahkan buka Program Microsoft Visual C#
2.Setelah mengklik ok , maka tampilan akan seperti gambar dibawah ini :
Pada design yang saya buat diatas terdapat :
-5 textboxt
-2 grupbox
-1button
dan beberapa label
4.apabila anda sudah selesai mendesign maka masuk ke coddingannya.dan ini merupakan program dalam membuat comunication protocol internet, dibawah ini adalah contoh program yg telah saya buat:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Protocol
{
public partial class Form1 : Form
{
private string str = "*&(ikh)(abcde304900015halo apa kabar?okeh5986edcbaio test*0iou";
private int bytesp_dp = 2;
private int byte_data = 5;
private int byte_trailer = 15;
public Form1()
{
InitializeComponent();
maskedTextBox1.Text = str;
}
void allfungsi()
{
string sp = str.Substring(13, bytesp_dp);
string dp = str.Substring(15, bytesp_dp);
string dt = str.Substring(17,byte_data);
string tr = str.Substring(22, byte_trailer);
maskedTextBox2.Text = sp;
maskedTextBox3.Text = dp;
maskedTextBox4.Text = dt;
maskedTextBox5.Text = tr;
}
private void button1_Click(object sender, EventArgs e)
{
allfungsi();
}
}
}
5.apabila program telah siap , kemudian anda tinggal menjalankan programnya dengan menekan F5 (start debugging).
setelah dijalankan maka akan tampil hasilnya seperti ini :
terimakasih sudah menyepatkan diri untuk membaca postingan saya, kritik dan saran anda sangat berguna buat saya dan juga kemajuan blog ini kedepannya
buat info lebih lanjut anda bisa buka video tutorialnya di Youtube:
buat info lebih lanjut anda bisa buka video tutorialnya di Youtube:
https://www.youtube.com/watch?v=ktrOKoP5t0c&feature=youtu.be
Tidak ada komentar:
Posting Komentar