Tugas Pemrograman Komputer b. Kelompok 7

download Tugas Pemrograman Komputer b. Kelompok 7

of 10

Transcript of Tugas Pemrograman Komputer b. Kelompok 7

  • 8/16/2019 Tugas Pemrograman Komputer b. Kelompok 7

    1/10

     TUGAS PEMROGRAMAN KOMPUTER

    B

    Disusun Oleh:

    1.Hafz Surahman

    2.Kalputra Hadi

    .M. Aulia !lham

    ".#$mi Saputra

    FAKULTAS TEKNIK 

     JURUSAN TEKNIK ELEKTRO

    UNIVERSITAS ANDALAS

  • 8/16/2019 Tugas Pemrograman Komputer b. Kelompok 7

    2/10

    PENJELASAN MENGENAI KODE PADA DATASHEET ARDUINO

    TENTANG ETHERNETSERVER

    1. Dekl!si

    %&'lara(i di)una'an untu' m&nd&('rip(i'an *aria+&l,*aria+&l

    -an) a'an di)una'an dalam pr$)ram utama dan u)a untu'

    m&nam+ah'an fl&,fl& pr$)ram -an) di+utuh'an untu' m&nalan'an

    pr$)ram utama.

    /in0lud& utilit-34155.h/in0lud& utilit-($0'&t.h&6t&rn 7 8/in0lud& (trin).h9

    /in0lud& Eth&rn&t.h/in0lud& Eth&rn&t7li&nt.h/in0lud& Eth&rn&tS&r*&r.h

    ". Pe#n$$iln

    P&man))ilan adalah m&nd&'lara(i'an :un)(i -an) ada untu'

    m&nalan'an pr$)ram.

    *$id Eth&rn&tS&r*&r;;+&)in p$rt?

      +r&a'?

  • 8/16/2019 Tugas Pemrograman Komputer b. Kelompok 7

    3/10

      9

      9

    9

    Class EthernetServer

    Class ini digunakan untuk membuat arduino sebagai server yg menunggu

    permintaan dari client. Class Server adalah base class untuk class Ethernetserver . Base

    class tidak dipanggil langsung, tetapi dipanggil setiap kali Anda menggunakan fungsi class ini

    digunakan untuk membuat sebuah objek server yang menunggu koneksi masuk pada port

    tertentu.Pada program ini bagian yang menunjukkan class ethernet server adalah

    *$id Eth&rn&tS&r*&r;;+&)in

  • 8/16/2019 Tugas Pemrograman Komputer b. Kelompok 7

    4/10

      :$r 5 dan (aat nilai

    untu' ($0' > 5 dan u)a (aat nilai untu' ($0' n-a l&+ih '&0il dari pada nilai

    ma'(imum untu' ($0' ma'a nilai ($0' n-a a'an +&rtam+ah

    S&t&lah itu &th&rn&t 0li&nt +&r)una untu' m&n)id&ntif'a(i alamat !P addr&((

    dan ($0'.

    S&lanutn-a nilai :un)(i li(t&nin) > 1 ma'a a'an m&n)a'i+at'an (&r*&r 0li&nt

    n-a a'an +&rh&nti

  • 8/16/2019 Tugas Pemrograman Komputer b. Kelompok 7

    5/10

    Eth&rn&t7li&nt Eth&rn&tS&r*&r;;a*aila+l&

  • 8/16/2019 Tugas Pemrograman Komputer b. Kelompok 7

    6/10

    !anda available pada fungsi void ini menandakan bah"a return value nya adalah jumlah byte yang

    tersedia untuk dibaca #yaitu jumlah data yang telah diterima client dari server yang

    terhubung$. Available#$ juga merupakan turunan dari class utilitas Stream.

    (iz&t Eth&rn&tS&r*&r;;3rit&

  • 8/16/2019 Tugas Pemrograman Komputer b. Kelompok 7

    7/10

    (iz&t Eth&rn&tS&r*&r;;3rit& p$rt?

      +r&a'?

      9

    Pada program ini bagian yang menunjukkan class ethernet server adalah

     *$id Eth&rn&tS&r*&r;;+&)in

  • 8/16/2019 Tugas Pemrograman Komputer b. Kelompok 7

    8/10

    i: 5?

      :$r 5 dan (aat nilai

    untu' ($0' > 5 dan u)a (aat nilai untu' ($0' n-a l&+ih '&0il dari pada nilai

    ma'(imum untu' ($0' ma'a nilai ($0' n-a a'an +&rtam+ah

    S&t&lah itu &th&rn&t 0li&nt +&r)una untu' m&n)id&ntif'a(i alamat !P addr&((

    dan ($0'.

    S&lanutn-a nilai :un)(i li(t&nin) > 1 ma'a a'an m&n)a'i+at'an (&r*&r 0li&nt

    n-a a'an +&rh&nti

  • 8/16/2019 Tugas Pemrograman Komputer b. Kelompok 7

    9/10

    8

      a00&pt

  • 8/16/2019 Tugas Pemrograman Komputer b. Kelompok 7

    10/10

    8

      r&turn 3rit&