Selasa, 10 Juli 2012

Terjemahan:: 10.7 UDP server


UDP Server
Server TCP yang kompleks, terutama ketika beberapa klien harus ditangani. UDP, di sisi lain,
menyediakan mekanisme komunikasi lebih mudah. The downside adalah kehandalan berkurang dan keamanan, tetapi
untuk cepat-aksi permainan, UDP adalah cara untuk pergi. Seperti yang Anda sudah tahu, UDP tidak menjaga tetap
koneksi, sehingga setiap paket harus datang diidentifikasi dengan sumbernya. Kita membaca paket dengan recvfrom dan mengirim
mereka kembali dengan sendto. Menggunakan struktur sockaddr sama untuk kedua panggilan menjamin sempurna bergema, dengan demikian,
kembali paket ke penggagasnya. Berikut ini adalah contoh echo:






void do_echo(int sockfd)
{
struct sockaddr *pcli_addr;
char mesg[MAXMESG];
while (1)
{
int n = recvfrom(sockfd, mesg, MAXMESG, 0, pcli_addr, &clilen);
nosent = sendto(sockfd, mesg, n, 0, pcli_addr, clilen);
}


Soket telah dibuka dan terikat alamat. Kemudian, kita loop, paket membaca dan
mengirim mereka kembali ke klien. Ini adalah server, connectionless tanpa kewarganegaraan. Itu tidak menyimpan setiap negara
informasi, tetapi hanya bertindak seperti relay data.

0 komentar:

Posting Komentar

Recent Comments

Introduction

Recent Posts

My Profile

Foto saya
Nama Saya Adalah Roro Bunga, biasa dipanggil bubung, roro, bungjoy,unge. Gw orangnya Simple, ga usah Dibawa Ribet. THIS IS MY LIFE!!

Followers

Cari

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More