Tugas Pemrograman Komputer b. Kelompok 7
-
Upload
kalputrahadi -
Category
Documents
-
view
215 -
download
0
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&