Minggu, 05 April 2015

Protokol data di C#

Asalammualaikum Wr.Wb

Selamat datang kembali di blog saya.
Disini saya akan menjelaskan tentang Protokol data di C

Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras.
Protokol perlu diutamakan pada penggunaan standar teknis, untuk menspesifikasi bagaimana membangun komputer atau menghubungkan peralatan perangkat keras. Protokol secara umum digunakan pada komunikasi real-time dimana standar digunakan untuk mengatur struktur dari informasi untuk penyimpanan jangka panjang.
Sangat susah untuk menggeneralisir protokol dikarenakan protokol memiliki banyak variasi di dalam tujuan penggunaanya. Kebanyakan protokol memiliki salah satu atau beberapa dari hal berikut:
  • Melakukan deteksi adanya koneksi fisik atau ada tidaknya komputer atau mesin lainnya.
  • Melakukan metode "jabat-tangan" (handshaking).
  • Negosiasi berbagai macam karakteristik hubungan.
  • Bagaimana mengawali dan mengakhiri suatu pesan.
  • Bagaimana format pesan yang digunakan.
  • Yang harus dilakukan saat terjadi kerusakan pesan atau pesan yang tidak sempurna.
  • Mendeteksi rugi-rugi pada hubungan jaringan dan langkah-langkah yang dilakukan selanjutnya
  • Mengakhiri suatu koneksi.
Untuk memudahkan memahami Protokol, kita mesti mengerti Model OSI. Dalam Model OSI terdapat 7 layer dimana masing-masing layer mempunyai jenis protokol sesuai dengan peruntukannya.


Contoh :  Disain
ini adalah tampilan awal sebelum program dijalankan.



Contoh : Ketika sudah di run



dan ini adalah code programnya :


/*
 * Created by SharpDevelop.
 * User: santonezz
 * Date: 05/04/2015
 * Time: 19:59
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace mardianto
{
    /// <summary>
    /// Description of MainForm.
    /// </summary>
    public partial class MainForm : Form
    {
        string data ="*&(ikh)(abcde304900015halo apa kabar?okeh5986edcbaio test*0iou";
        public MainForm()
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            InitializeComponent();
           
            //
            // TODO: Add constructor code after the InitializeComponent() call.
            //
        }
       
        void Button1Click(object sender, EventArgs e)
        {
            textBox2.Text=textBox1.Text.Substring(13,2);
            textBox3.Text=textBox1.Text.Substring(15,2);
            textBox4.Text=textBox1.Text.Substring(17,5);
            textBox5.Text=textBox1.Text.Substring(22,15);
        }
       
        void MainFormLoad(object sender, EventArgs e)
        {
        textBox1.Text=data;   
        }
       
        void Button2Click(object sender, EventArgs e)
        {
        textBox2.Text="";
        textBox3.Text="";
        textBox4.Text="";
        textBox5.Text="";
        }
    }
}



https://youtu.be/FLgKB_8UJHM

ok terima kasih karna sudah berkunjung di blog saya,sampai jumpa kembali :-)