Minggu, 14 Mei 2017

Laporan Jaringan Komputer 10: TCP/IP Server dan Client dengan Program Java

LAPORAN PRAKTIKUM JARINGAN KOMPUTER
TCP/IP SERVER DAN CLIENT DENGAN PROGRAM JAVA



Disusun Oleh Kelompok I :



Dwiky Semuel
NIM: 064001600018

Muhammad Iqbal
NIM: 064001600005

Niko Putra
NIM: 065001600008

Yusuf Alvino Riondi     
NIM: 064001600014


Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2017


I. Judul Praktikum : Client-Server TCP dengan menggunakan bahasa pemograman Java
II. Tujuan Praktikum : Dapat membuat program Client-Server TCP dengan menggunakan bahasa pemrograman Java
III. Elemen Kompetensi
Deskripsi                     : Membuat program Client-Server TCP dengan menggunakan bahasa pemrograman Java
Kompetensi Dasar       : Dapat Membuat program Client-Server TCP dengan menggunakan bahasa pemrograman Java
* Ketikkan Source Code berikut di laptop server
* Ketikkan source code berikut pada laptop client

* Koneksikan kedua laptop dengan wifi yang sama
* Compile dan jalankan program server dengan mengetikkan command “javac TCPEchoServer.java” lalu “java TCPEchoServer”


* Ketika server sudah menyala, compile dan jalankan program client dengan mengetikkan command “javac TCPEchoClient.java” lalu “java TCPEchoClient”

* Pada laptop client, client akan dapat mengetikkan pesan. Setelah di enter, pesan tersebut akan masuk di laptop server.



Percobaan jika server mati :
* Hentikan program server

* Coba ketik pesan di laptop client

* Tampilan di laptop client ketika server mati

IV. TEORI SINGKAT
Dalam komunikasi antara dua pihak, tentunya harus digunakan kesepakatan aturan dan format yang sama agar komunikasi dapat dimengerti. Seperti halnya dua orang yang menggunakan bahasa yang sama, maka bahasa di sini berfungsi sebagai protokol. Protokol yang digunakan dalam socket dapat menggunakan TCP ataupun UDP.
Penggunaan socket programming memungkinkan adanya komunikasi antara client dan server. Salah satu contoh sederhana penggunaan socket programming adalah pembuatan program untuk chatting. Program tersebut sebenarnya merupakan bentuk aplikasi berupa komunikasi antara client dan server. Ketika seorang user (client) melakukan koneksi ke chat server, program akan membuka koneksi ke port yang diberikan, sehingga server perlu membuka socket pada port tersebut dan "mendengarkan" koneksi yang datang. Socket sendiri merupakan gabungan antara host-address dan port address. Dalam hal ini socket digunakan untuk komunikasi antara client dan server.


V. Lab Setup
- PC
- Software Java Development Kit / JDK
VI. Tabel Checklist
No
Elemen Kompetensi
Checklist
1.
Membuat program Client-Server TCP dengan menggunakan bahasa pemograman Java
ΓΌ      

VII. Kesimpulan
Penggunaan socket programming memungkinkan adanya komunikasi antara client dan server. Ketika seorang user (client) melakukan koneksi ke chat server, program akan membuka koneksi ke port yang diberikan, sehingga server perlu membuka socket pada port tersebut dan "mendengarkan" koneksi yang datang. Pada program ini, setelah program server di jalankan maka program client akan dapat mengirimkan pesan yang nantinya akan masuk di laptop server.

LAMPIRAN
 Untuk melihat video, klik disini

Laporan Organisasi Komputer dan Sistem Operasi 10: Dasar-Dasar AWK

LAPORAN ORGANISASI KOMPUTER DAN SISTEM OPERASI
DASAR-DASAR AWK




Disusun Oleh Kelompok G : 
Dwiky Semuel
NIM: 064001600018

Muhammad Iqbal
NIM: 064001600005

Niko Putra
NIM: 065001600008

Yusuf Alvino Riondi     
NIM: 064001600014





Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2017

ELEMEN KOMPETISI 1
Teori Singkat :
AWK adalah bahasa pemrograman yang digunakan untuk melakukan manipulasi data dan membuat laporan. Format AWK mempunyai penanganan tersendiri berdasarkan record dan field. Record adalah setiap baris dari input, sehingga jika ditemui garis baru, akan dianggap sebagai record baru. Sementara field merupakan bagian yang menyusun sebuah record.

Lab Setup :
Untuk dapat menjalankan praktikum ini maka harus dipersiapkan peralatan sebagai berikut:

  • Komputer OS Linux
  • Program terminal

Deskripsi :
Dasar-dasar AWK.


Kompetisi Dasar :
1.       Mengetahui dan menggunakan AWK.
2.       Menggunakan ekspresi regular untuk menampilkan output.


Membuat percobaan file coin dengan pengisian data dan dasar-dasar AWK-nya.
Membuat file coin
·         Buat sebuah file dengan nama ‘coin.txt’
·         Ketikan perintah : $ cat > coin.txt
·         Isi file coin dengan data sesuai dengan yang ada pada modul.
·         Setelah selesai mengisi data di atas, tekan ctrl+d pada keyboard.

1.       Melihat jumlah record AWK.
Ketikkan perintah : $ awk ‘{print NR, $0}’ coin


2.       Melihat jumlah field dalam record.
Ketikkan perintah : $ awk ‘{print NF, $0}’ coin


3.       Menampilan seluruh bagian yang mempunyai item bronze saja.
Ketikkan perintah : $ awk ‘/bronze/’ coin


4.       Menampilkan bagian item dan tahun saja untuk item silver.
Ketikkan perintah : $ awk ‘/silver/ {print $1, $3}’ coin


5.       Menampilkan seluruh bagian dari file record.
Ketikkan perintah : $ awk ‘{print $0}’ coin


6.       Menampilkan seluruh deskripsi dari sebuah metal.
Ketikkan perintah : $ awk ‘{print $1, $5, $6, $7, $8}’ coin


7.       Menampilkan sebuah output hasil dari operasi logika.
Ketikkan perintah : $ awk ‘$3 == 1986 || $4 == USA’ coin


8.       Menampilkan sebuah output dari hasil ekspresi kondisi (if).
Ketikkan perintah : $ awk ‘{if ($3 < 1980) print $3, “ “, $5, $6, $7, $8}’ coin

9.       Menampilkan sebuah output dari hasil operasi elasi (<, >, <=, >=, ==, !=).
Ketikkan perintah : $ awk ‘$3 < = 1980 {print $0}’ coin


10.   Menampilkan sebuah output dari hasil aritmatika
Ketikkan perintah : $ awk ‘$2 * 10 <= 5’ coin


Membuat file summary dengan pengisian data dan dasar-dasar AWK-nya.
Membuat file summary
·         Buat sebuah file dengan nama ‘summary.awk’
·         Ketikkan perintah : $ cat > summary.awk
·         Isi file summary tersebut dengan data sesuai dengan modul

1.       Melihat hasil summary
Ketikkan perintah : $ awk –f summary.awk coin


2.       Menampilkan item yang berawalan ‘Sil’
Ketikkan perintah : $ awk ‘$1 ~ /^sil/ {print $0}’ coin


3.       Menampilkan sebuah output selain yang berakhiran ‘Old’
Ketikkan perintah : $ awk ‘$1 !~ /^old/ {print $0}’ coin


4.       Menampilkan sebuah output selain dari Negara USA
Ketikkan perintah : $ awk ‘$4 !~ /^[USA]/ {print $0}’ coin


Untuk melihat video, klik disini

Minggu, 07 Mei 2017

Laporan Jaringan Komputer 9: Kabel UTP Straight

LAPORAN PRAKTIKUM JARINGAN KOMPUTER
KABEL UTP



Disusun Oleh Kelompok I :



Dwiky Semuel
NIM: 064001600018

Muhammad Iqbal
NIM: 064001600005

Niko Putra
NIM: 065001600008

Yusuf Alvino Riondi     
NIM: 064001600014


Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2017

TEORI SINGKAT
Kabel straight merupakan kabel yang memiliki cara pemasangan yang sama antara ujung satu  dengan ujung yang lainnya. Kabel straight digunakan untuk menghubungkan 2 device yang berbeda. 

Contoh penggunaan kabel straight adalah sebagai berikut :

- Menghubungkan antara computer dengan switch
- Menghubungkan computer dengan LAN pada modem cable/DSL
- Menghubungkan router dengan LAN pada modem cable/DSL
- Menghubungkan switch ke router
- Menghubungkan hub ke router

Urutan menyusun kabel straight :

- Putih Orange, Orange
- Putih Hijau, Biru
- Putih Biru, Hijau
- Putih Coklat, Coklat

ALAT DAN BAHAN
-kabel UTP
-Connector RJ-45
-Crimping tools
-RJ-45 LAN Tester

Sekarang kita akan bahas cara pemasangannya. Yang pertama adalah cara memasang kabel UTP tipe straight.
Untuk itu, lakukan langkah-langkah berikut:

1. Kupas ujung kabel sekitar 2cm, sehingga kabel kecil-kecil yang ada didalamnya terlihat.
    Pilahkan kabel-kabel tersebut dan luruskan. Kemudian susun dan rapikan berdasarkan warnanya yaitu Orange putih, Orange, Hijau Putih, Biru, Biru Putih, Hijau, Coklat Putih, dan Coklat. Setelah itu potong bajuan ujungnya sehingga rata satu sama lain.

Susunan kabel UTP tipe straight bisa Anda lihat pada gambar dibawah:
Setelah kabel tersusun, ambil Jack RJ-45. Seperti yang saya katakan tadi Jack ini terdiri dari 8 pin. Pin 1 dari jack ini adalah pin yang berada paling kiri jika posisi pin menghadap Anda. Berurut ke kanan adalah jack 2, 3, dan seterusnya.
 






Kemudian masukkan kabel-kabel tersebut ke dalam Jack RJ-45 sesuai dengan urutan tadi yaitu sebagai berikut:
    • Orange Putih pada Pin 1
    • Orange pada Pin 2
    • Hijau Putih pada Pin 3
    • Biru pada Pin 4
    • Biru Putih pada Pin 5
    • Hijau pada Pin 6
    • Coklat Putih pada Pin 7
    • Coklat pada Pin 8.
Masukkan kabel tersebut hingga bagian ujungnya mentok di dalam jack.


Masukan Jack RJ-45 yang sudah terpasang dengan kabel tadi ke dalam mulut tang crimping yang sesuai sampai bagian pin Jack RJ-45 berada didalam mulut tang. Sekarang jepit jack tadi dengan tang crimping hingga seluruh pin menancap pada kabel. Biasanya jika pin jack sudah menancap akan mengeluarkan suara “klik”.
Sekarang Anda sudah selesai memasang jack RJ-45 pada ujung kabel pertama. Untuk ujung kabel yang kedua, langkah-langkahnya sama dengan pemasangan ujung kabel pertama tadi. Untuk itu, ulangi langkah-langkah tadi untuk memasang Jack RJ-45 pada ujung kabel yang kedua.
Kalau sudah kemudian kita test menggunakan LAN tester. Masukkan ujung ujung kabel ke alatnya, kemudian nyalakan, kalau lampu led yang pada LAN tester menyala semua, dari nomor 1 sampai 8 berarti Anda telah sukses.


Untuk mlihat video, klik disini

Laporan Organisasi Komputer dan Sistem Operasi 9: Kompilasi Program LINUX

LAPORAN ORGANISASI KOMPUTER DAN SISTEM OPERASI
KOMPILASI PROGRAM LINUX




Disusun Oleh Kelompok G : 
Dwiky Semuel
NIM: 064001600018

Muhammad Iqbal
NIM: 064001600005

Niko Putra
NIM: 065001600008

Yusuf Alvino Riondi     
NIM: 064001600014





Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2017


TEORI SINGKAT
   Baris-baris program dimasukkan dengan menggunakan suatu editor pada LINUX yang disebut vi editor sebelum melakukan kompilasi. Vi editor mempunyai tiga modus operasi yaitu modus command, modus teks/input, dan modus baris akhir. Modus command yang digunakan utuk memasukkan perintah dan melakukan operasi tertentu dalam editing. Sementara modus teks/input merupakan modus yang digunakan untuk menuliskan dokumen atau data. Dan yang terakhir, modus baris fungsi untuk melakukanbeberapa operasi sekaligus.

LAB SETUP
   Untuk dapat menjalankan praktikum minimal kita harus disiapkan peralatan sebagai berikut:
   - Komputer / Laptop dengan OS LINUX
   - Program Terminal


ELEMEN KOMPETISI I
Deskripsi :
Membuat source code bahasa C pada LINUX.
Kompetisi Dasar :
   1. Memahami kompetensi editor vi
   2. Memahasi tahap-tahap kompilasi
   3. Memahami cara memeriksa suatu program berbasis bahasa assembly.


Membuka Terminal pada LINUX.

Ketik vi hello.c lalu tekan enter

Ketik souce code yang ingin ditulis. Tekan insert untuk memasukkan huruf. Tekan Del bila ingin menghapusnya.

Ketik :wq untuk kembali dan ketik gcc hello.c -o HelloTest.c untuk mengganti nama file menjadi HelloTest.c untuk peng-compile-an lebih lanjut. Lalu tekan enter.

Setelah itu, klik ./HelloTest.c sampai muncul output seperti berikut.



Lalu coba lagi dengan file lain, misalnya buatlah helli.c dengan mengklik vi helli.c, lalu tekan enter.

Ketik souce code yang ingin ditulis. Tekan insert untuk memasukkan huruf. Tekan Del bila ingin menghapusnya.

Ketik :wq untuk kembali dan ketik gcc helli.c -o HelliTest.c untuk mengganti nama file menjadi HelliTest.c untuk peng-compile-an lebih lanjut. Lalu tekan enter.

Setelah itu, klik ./HelliTest.c sampai muncul output seperti berikut.


Untuk melihat video, klik disini