08.06.2013 Views

PEMBUATAN APLIKASI MOBILE PEMESANAN MAKANAN DAN ...

PEMBUATAN APLIKASI MOBILE PEMESANAN MAKANAN DAN ...

PEMBUATAN APLIKASI MOBILE PEMESANAN MAKANAN DAN ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

attribute yang mengindikasikan service tersedia,<br />

record.setAttributeValue(0x0008,new DataElement(<br />

DataElement.U_INT_1, 255 ) )<br />

...<br />

Agar client dapat membangun koneksi dengan server dengan service<br />

yang disediakan oleh server, maka server perlu meregistrasikan<br />

service record pada SDDB dan melakukan proses menunggu koneksi<br />

dari client. Berikut source code pada proses ini :<br />

...<br />

// koneksi pada remote device<br />

StreamConnection client = null;<br />

try {<br />

//memasukkan service record pada SDDB dan menunggu<br />

koneksi dari client<br />

client = notifier.acceptAndOpen();<br />

...<br />

} catch (IOException e) {…}<br />

..<br />

Apabila server menerima koneksi dari client, maka proses<br />

selanjutnya yaitu proses penerimaan dan pengiriman data dari dan ke<br />

client serta menginterpretasikan data yang diterima oleh server yang<br />

digunakan sebagai variabel untuk proses query database dan proses<br />

pemeriksaan untuk keperluan validasi. Berikut source code pada<br />

proses ini :<br />

...<br />

try {<br />

//memperoleh input stream dari client<br />

DataInputStream in = conn.openDataInputStream();<br />

//membaca input message yang berupa data string<br />

String dataStringReceive = in.readUTF();<br />

//menginterpretasikan data input dengan mengubah<br />

data string ke array<br />

string2array(dataStringReceive);<br />

....<br />

//proses pengiriman data pada client<br />

55

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!