Laman

Tampilkan postingan dengan label Socket. Tampilkan semua postingan
Tampilkan postingan dengan label Socket. Tampilkan semua postingan

Selasa, 01 Mei 2012

Tansmisi Data Serial

Komunikasi serial adalah komunikasi yang pengiriman datanya per-bit secara berurutan dan bergantian.Komunikasi ini mempunya suatu kelebihan yaitu hanya membutuhkan satu jalur dan kabel yang sedikit dibandingkan dengan komunikasi pararel.Pada prinsipnya komunikasi serial merupakan komunikasi dimana pengiriman data dilakukan per bit sehingga lebih lambat dibandingkan komunikasi pararel, atau dengan kata lain komunikasi serial merupakan salah satu metode komunikasi data di mana hanya satu bit data yang dikirim  melalui seuntai kabel pada  suatu waktu tertentu.

Dikenal 2 macam cara transmisi data secara seri. Kedua cara tersebut dibedakan oleh sinyal denyut (clock) yang dipakai untuk men-‘dorong’ data seri, kalau clock dikirim bersama dengan data seri, cara tersebut dikatakan sebagai transmisi data seri secara sinkron. Sedangkan dalam transmisi data seri secara asinkron, clock tidak dikirim bersama data seri, rangkaian penerima data harus membangkitkan sendiri clock pendorong data seri. 

Semoga Bermanfaat
CMIIW

Minggu, 01 April 2012

Socket Programming dengan C#

Minggu pagi di awal bulan ini  selesai rutinitas minggu pagi yaitu mengikuti Car Free Day seperti yang ada di daerah para pembaca saya akan menulis, kali ini tulisan saya mengenai apa yang di maksud dengan socket itu????Socket adalah sebuah abstraksi perangkat lunak yang digunakan sebagai suatu "terminal" dari suatu hubungan antara dua mesin atau proses yang saling berinterkoneksi.Untuk lebih detail bisa kunjungi link berikut wikipedia
langsung saja kita liat socket programming itu seperti apa, dalam hal ini kita gunakan C# socket progamming terdiri dari dua bagian yaitu server dan client, 
1. Membuat server
langkah pertama kita buat project baru di C# untuk kali ini kita buat dengan console aplikasi terlebih dahulu karena menurut saya lebih mudah untuk proses belajar
berikut potongan program yang bisa kita gunakan dalam membuat bagian server dari socket programming


IPEndPoint localEndPoint = new IPEndPoint(IPAddress.Any, 8000);
Socket newsock = Socket(AddressFamily.InterNetwork,
                   SocketType.Stream, ProtocolType.Tcp);
newsock.Bind(localEndPoint);
newsock.Listen(10);
Socket client = newsock.Accept();
Penjelasan:

IPEndPoint adalah kelas yang mewakilkan ip address dan port yang digunakan, dalam hal ini IPAddress.Any akan mengambil ipaddress secara acak yang bisa digunakan.
Socket adalah kelas soket yang mewakilkan koneksi yang akan dipakai, dalam hal ini soket adalah soket tcp.
Bind adalah fungsi dari kelas socket untuk mengikat port dengan soket (analoginya nyambungin kabel ke colokannya).
Listen adalah fungsi untuk mengubah state soket ke “Listening” dan angka menunjukkan berapa banyak antrian maksimal yang bisa mengakses soket tersebut.
 Accept adalah memindahkan koneksi yang diterima ke soket baru, nantinya akan dipakai pada multi-clien.

2. Membuat client sama hal nya dengan membuat server kita buat terlebih dahulu sebuah project baru di C# untuk bagian clien dengan console aplikasi juga tentunya

berikut adalah potongan program nya


IPEndPoint ipep = 
    new IPEndPoint(Ipaddress.Parse("127.0.0.1"), 8000);
Socket server = new Socket(AddressFamily.InterNetwork,
                  SocketType.Stream, ProtocolType.Tcp);
server.Connect(ipep);
Penjelasan:

Connect adalah fungsi dari kelas socket untuk menyambungkan soket ke port dan soket yang telah di bind pada server.

demikian sedikit tulisan mengenai socket programming semoga tulisan kali ini bisa bermanfaat untuk lebih memperdalam mengenai socket programming ini silahkan explore diri masing-masing dan sedikit bantuan bisa kita dapatkan dari link berikut CodeProject

SEMOGA BERMANFAAT