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.
Selasa, 10 Juli 2012
Terjemahan:: 10.7 UDP server
Recent Comments
Introduction
Recent Posts
Universitas Gunadarma
My Profile
- Bubung
- Nama Saya Adalah Roro Bunga, biasa dipanggil bubung, roro, bungjoy,unge. Gw orangnya Simple, ga usah Dibawa Ribet. THIS IS MY LIFE!!
0 komentar:
Posting Komentar