Just For Fun: Networking (revisi 141030-r01)

Kembali ke Lab 07

  1. Unduh berkas Lab07.tar.bz2
    $ wget --no-check-certificate https://projects.ui.ac.id/attachments/download/7927/Lab07.tar.bz2
    
  2. Lihat daftar file dan extract Lab07.tar.bz2, kemudian hapus file Lab07.tar.bz2.
  3. Ubah [NPM] dan [TOKEN] di semua file c dan Makefile dengan kelas, NPM dan token anda.
  4. Kompilasi semua berkas c dengan menggunakan script make
    $ make
    
  5. Jalankan program server dengan perintah :
    $ ./server 9001
    
  6. Buka window Terminal baru dan masuk ke directory Lab07. Jadi sekarang anda punya dua terminal yang berada di direktori Lab07, satu Terminal sudah menjalankan program server di atas. Lakukan perintah di bawah menggunakan Terminal kedua.
  7. Rekam keluaran ke file "catat-Lab07.txt"
    $ script -a catat-Lab07.txt
    
  8. Cari IP komputer yang anda pakai:
    $ /sbin/ifconfig

    Lihat bagian eth0 (kadang-kadang menjadi eth1 / ethn)-> inet addr.
  9. Jalankan program client dengan perintah :
    $ ./client [IP_anda] 9001
    

    Ganti [IP_anda] dengan IP address yang anda dapat di perintah sebelumnya, misalnya 152.118.24.164.
  10. Ketik pesan anda lalu akhiri dengan menekan Enter. Mari kembali ke window Terminal pertama yang menjalankan program server dan lihat yang terjadi.
  11. Sekarang buat kelompok dengan teman satu kelas anda, minimal 3 orang. Semakin banyak anggota kelompok, nilai akan semakin tinggi.
  12. Lakukan pengiriman pesan dengan teman - teman anda:
    mahasiswa 1:  ./clientserver 9002 null null
    mahasiswa 2:  ./clientserver 9002 [IP_Mahasiswa_1] 9002
    mahasiswa 3:  ./clientserver 9002 [IP_Mahasiswa_2] 9002
    .
    .
    .
    mahasiswa N:  ./clientserver 9002 [IP_Mahasiswa_N-1] 9002
    

    Contohnya:
    1. Ada kelompok terdiri dari 3 orang.
    2. Mahasiswa 1 adalah kelas REG140 0706166503 YOZA WIRATAMA, mahasiswa 2 adalah 0806316303 ASAD FATCHUL ILMI, mahasiswa 3 adalah 0906510035 ANANDRA A. RINALDO SOROINDA. Dari susunan tempat duduk di lab, IP masing-masing adalah 152.118.31.101, 152.118.31.102, 152.118.31.103.
    3. YOZA WIRATAMA akan menjalankan perintah ./clientserver 9002 null null
    4. ASAD FATCHUL ILMI akan menjalankan perintah ./clientserver 9002 152.118.31.101 9002
    5. ANANDRA A. RINALDO SOROINDA akan menjalankan perintah ./clientserver 9002 152.118.31.102 9002
  13. Setelah semua mahasiswa dalam kelompok menjalankan perintah di atas, mahasiswa pertama pindah ke Terminal kedua. lalu melakukan perintah :
    mahasiswa 1:  ./clientserver null [IP_Mahasiswa_N] 9002
    
    1. YOZA WIRATAMA akan menjalankan perintah ./clientserver null 152.118.31.103 9002
  14. Silahkan lihat hasil pekerjaan kelompok.
  15. Kumpulkan teman sebanyak - banyaknya agar rantai kelompok anda makin panjang. Harap diingat bahwa nilai terbaik diberikan kepada kelompok yang rantainya paling panjang, dan bila seluruh kelas (REG142, EXT142 atau INT142) berpartisipasi menjadi satu kelompok, anda akan mendapat nilai bonus 15 untuk REG142 dan EXT142, bonus 5 untuk INT142. Agar INT142 mendapatkan nilai bonus 15, silahkan bergabung dengan REG142 atau EXT142.
  16. Demikian Tugas Just For Fun: Networking hari ini.

Kembali ke Lab 07
Kembali ke Wiki

Lab07.tar.bz2 (2.92 KB) Ramot Stephanus Sihombing rast20, 30/10/2014 00:46

ifconfig.png (19 KB) Ramot Stephanus Sihombing rast20, 30/10/2014 00:46