Anda di halaman 1dari 6

Aplikasi Database dengan Socket Programing

KELOMPOK : Dedy Kiswanto Syam budi Iryanto M. Muhsin D Rizkina M.S Agung Widyo U Fariz Azhar H Fuad Daviratma H G64104035 G64104010 G64104008 G64104013 G64104000 G64104000 G64104041

Socket Programming
Socket Programming adalah protokol yang mempunyai metode untuk membuat koneksi antar antara perangkat dalam jaringan. Terdapat dua tipe socket yang paling sering digunakan yaitu Stream Socket dan Datagram Socket yang lebih dikenal dengan SOCK_STREAM and SOCK_DGRAM. Datagram Socket disebut dengan Connectionless socket sedangkan Stream Socket lebih reliable dibandingkan Datagram Socket karena terciptanya komunikasi dua arah yang memungkinkan kecilnya data error pada saat transmisi data.

Langkah - langkah
1. Pembuatan Socket digunakan untuk menyiapkan koneksi yang akan dibangun serta menerima koneksi dari client. a. membuat socket dengan IP v4 mysock=socket(AF_INET,SOCK_STREAM,0); //inisialsisai keberhasian socket (mysock) if(mysock == -1) { fprintf(stderr,"Socket gagal diciptakan!\n"); exit(1); }

Source Code Server


2. Pembuatan Bind digunakan mengikat socket kepada sebuah alamat network. a . Melakukan bind if(bind(mysock,(struct sockaddr*)&myaddr,sizeof(struct sockaddr_in))== -1) { fprintf(stderr,"Bind gagal diciptakan!\n");

Source Code Server


3. Pembuatan Listen digunakan mendengar setiap koneksi yang akan masuk melalui IP address dan port yang telah di bundel oleh fungsi bind() sebelumnya. a .Melakukan listen if(listen(mysock,5)== -1) // 5= (jumlah max antrian) { fprintf(stderr,"Listen gagal diciptakan!\n"); exit(1);

Source Code Server


4. Pembuatan Accept digunakan mendengar setiap koneksi yang akan masuk melalui IP address dan port yang telah di bundel oleh fungsi bind() sebelumnya a .Melakukan Accept int new_sock; struct sockaddr_in client_addr={0}; socklen_t addr_size=sizeof(struct sockaddr_in); new_sock=accept(mysock,(struct sockaddr*)&client_addr,&addr_size);

Anda mungkin juga menyukai