Nama : Aditya Yusman
Kelas : 4IA24
NPM : 59411326
Tugas 1 PROGJAR.docx
Selasa, 23 Juni 2015
Komunikasi Hologram 3D
Teknologi di zaman sekarang ini serba canggih
, alat komunikasi berkembang begitu pesat dan cepat. Teknologi bisa
berubah dalam hitungan hari,jam,bahkan setiap menit ada teknologi baru yang
muncul. Perkembangan tekonogi merambat pada segala bidang kehidupan terutama
pada bidang komunikasi.
Sistem komunikasi sendiri merupakan suatu konsep
dimana dalam komunikasi tersebut terdapat makna dari suatu informasi dan
perangkat-perangkat lainnya seperti sinyal, kode-kode yang abstrak dan
berubah-ubah. Dalam percakapan di telepon, sistem komunikasi yang ada dipesawat
telepon tersebut bukan hanya pesan tapi juga penerima telepon, saluran telepon
dan perangkat-perangkat lainnya.
Pernah
melihat 3D Hologram dalam sebuah film ? Nah, saat ini teknologi tersebut bisa
kita gunakan tidak hanya di film. Hal ini disebabkan oleh perkembangan
teknologi komunikasi yang sudah semakin canggih. Berbagai kebutuhan manusia
menuntut adanya perubahan teknologi yang bisa menunjang kehidupan manusia itu
sendiri. Kepraktisan mungkin merupakan kunci utamanya. 3D Hologram merupakan
teknologi komunikasi yang tergolong baru kehadirannya bagi masyarat
dunia.
Hologram itu sendiri adalah sebuah teknologi grafik yang dibuat dengan menggunakan sinar
laser dan mampu membuat gambar tiga dimensi.Dengan adanya teknologi ini, banyak
pihak yang merasa diuntungkan. Teknologi ini membuat mereka tidak perlu lagi
merasa bingung jika tidak bisa menghadiri suatu pertemuan. Jadi kita tinggal
merekam apa yang ingin disampaikan, maka teknologi tersebut akan menampilkan
sosok tubuh kita dalam bentuk hologram tersebut dan mengatakan apa yang telah
kita rekam.
Ø Fungsi 3D Hologram
3D Hologram mampu digunakan untuk mengirim atau
menghadirkan suatu benda atau pun manusia tanpa harus didatangkan secara
langsung. Benda atau manusia yang dihadirkan pun dalam bentuk 3D, sehingga
terlihat nyata. Prinsipnya adalah dengan merekam apa yang ingin kita sampaikan,
lalu diolah dengan menggunakan teknologi hologram ini. Setelah pengolahan data
terjadi, benda atau apapun yang kita rekam itu mampu kita hadirkan tanpa harus
dihadiri langsung oleh benda atau manusia yang bersangkutan.
Hal
ini pernah digunakan oleh Pangeran Charles saat memberika ceramah pada sebuah
konferensi. Pangeran menghadirinya dengan menggunakan teknologi 3D Hologram
ini. Teknologi 3D Hologram ini dibuat oleh perusahaan Musion System yang
dimotori oleh Ian O'Connell di Inggris. Beberapa perusahaan seperti Adidas,
Honda, Nokia, Tata Nano, Al Gore, Sir Alex Ferguson juga mulai melirik
teknologi ini dan menggunakan jasanya.
Ø Kelebihan 3D Hologram
1. Teknologi 3D Hologram ini sangat
membantu berbagai kebutuhan manusia di zaman sekarang. Kesibukan dan mobilitas yang tinggi bisa teratasi dengan
teknologi komunikasi ini. Contohnya saja adalah Pangeran Charles.
Sebagai pangeran mungkin dia memiliki banyak kesibukan, namun dengan 3D Hologram ini dia bisa menghadiri
konferensi tanpa harus hadir langsung ke tempat yang bersangkutan.
2. 3D Hologram ini idenya
mungkin sama dengan 3G dan webcam, namun kelebihan yang mencolok adalah bentuk 3D yang dihadirkannya. Bisa berinteraksi sudah dapat
dipastikan iya, karena itulah fungsi utamanya.
3. Teknologi
ini juga bisa digunakan untuk mengobati rasa kangen keluarga kepada anggota
keluarga lain yang berada jauh dari mereka. Dengan
menggunakannya, anggota keluarga bisa hadir di tengah keluarga,
mengobati rasa kangen, tanpa harus repot-repot datang.
4. Dalam dunia pendidikan hal
ini juga sangat membantu. Jika zaman dahulu setiap siswa dan guru harus hadir
dalam satu ruangan yang sama agar bisa bertatap muka langsung, tapi tidak
dengan teknologi ini. Tanpa hadir pada satu ruangan yang sama, proses belajar
pun tetap bisa berlangsung.
> Dampak Positif :
1. Efisiensi Waktu.
2. Berbagai kesibukan manusia untuk menghindari banyak pertemuan bisa diwakili.
3. Menghemat tenaga karena tidak perlu repot bolak-balik.
4. Mobilitas yang tinggi menjadi tidak terganggu.
5.Bisa melaukan aktifitas lain diwaktu yang sama.
1. Tatap muka langsung frekuensinya jadi semakin kecil.
2. Orang menjadi malas untuk repot karena sudah dimanjakan oleh teknologi
3. Manipulasi, bisa saja data orang lain digunakan oleh pihak yang tidak bertanggungjawab untuk melakukan kejahatan.
4. Orang yang ingin melakukan kejahatan, misalnya mencuri data rahasia orang lain tidak perlu datang langsung ke tempat bersangkutan.
5. Orang yang ingin melakukan kejahatan, misalnya mencuri data rahasia orang lain tidak perlu datang langsung ke tempat bersangkutan.
6. Orangtua yang sibuk bekerja bisa kehilangan waktu intimnya dengan anak-anaknya.
Teknologi hologram ini sangat membantu manusia dalam berbagai bidang jika dimanfaatkan dengan baik. Yang pasti, jika teknologi ini benar-benar dimanfaatkan, maka setidaknya populasi udara dapat berkurang karena tidak perlu menggunakan kendaraan yang menghasilkan karbonmonoksida untuk melakukan perjalanan. Selain itu, kemacetan lalu lintas pun akan berkurang.
Sumber:google.com
Aplikasi Sederhana Pemrograman Jaringan
Disini saya mencoba membuat aplikasi client server TCP
sederhana, server akan membuat soket server dan menerima permintaan koneksi
dari satu client saja. Setelah ittu server akan menunggu data yang dikirim oleh client. Jika pesan yang dikirim oleh
client adalah “salam” maka server akan membalas mengirim pesan “salam juga” . Selain dari itu, server akan mengirim
pesan “Maaf, saya tidak mengerti”. Kurang lebih seperti itu berikut penjelasan koding nya:
Buat program server di bawah ini, simpan dengan nama
simpleServer.java:
import java.io.*;
import java.net.*;
public class simpleServer {
public final static int TESTPORT = 5000;
public static void main(String args[]) {
ServerSocket checkServer = null;
String line;
BufferedReader is = null;
DataOutputStream os = null;
Socket clientSocket = null;
try {
checkServer = new ServerSocket(TESTPORT);
System.out.println("Aplikasi Server hidup ...");
} catch (IOException e) {
System.out.println(e);
}
try {
clientSocket = checkServer.accept();
is = new BufferedReader(new
InputStreamReader(clientSocket.getInputStream()));
os = new DataOutputStream(clientSocket.getOutputStream());
} catch (Exception ei) {
ei.printStackTrace();
}
try {
line = is.readLine();
System.out.println("Terima : " + line);
if (line.compareTo("salam") == 0) {
os.writeBytes("salam juga");
} else {
os.writeBytes("Maaf, saya tidak mengerti");
}
} catch (IOException e) {
System.out.println(e);
}
import java.net.*;
public class simpleServer {
public final static int TESTPORT = 5000;
public static void main(String args[]) {
ServerSocket checkServer = null;
String line;
BufferedReader is = null;
DataOutputStream os = null;
Socket clientSocket = null;
try {
checkServer = new ServerSocket(TESTPORT);
System.out.println("Aplikasi Server hidup ...");
} catch (IOException e) {
System.out.println(e);
}
try {
clientSocket = checkServer.accept();
is = new BufferedReader(new
InputStreamReader(clientSocket.getInputStream()));
os = new DataOutputStream(clientSocket.getOutputStream());
} catch (Exception ei) {
ei.printStackTrace();
}
try {
line = is.readLine();
System.out.println("Terima : " + line);
if (line.compareTo("salam") == 0) {
os.writeBytes("salam juga");
} else {
os.writeBytes("Maaf, saya tidak mengerti");
}
} catch (IOException e) {
System.out.println(e);
}
try {
os.close();
is.close();
clientSocket.close();
} catch (IOException ic) {
ic.printStackTrace();
}
}
}
os.close();
is.close();
clientSocket.close();
} catch (IOException ic) {
ic.printStackTrace();
}
}
}
Buat program client di bawah ini, simpan dengan nama
simpleClient.java:
import java.io.*;
import java.net.*;
public class simpleClient {
public final static int REMOTE_PORT = 5000;
public static void main(String args[]) throws Exception {
Socket cl = null;
BufferedReader is = null;
DataOutputStream os = null;
BufferedReader stdin = new BufferedReader(new
InputStreamReader(System.in));
String userInput = null;
String output = null;
// Membuka koneksi ke server pada port REMOTE_PORT
try {
cl = new Socket(args[0], REMOTE_PORT);
is = new BufferedReader(new
InputStreamReader(cl.getInputStream()));
os = new DataOutputStream(cl.getOutputStream());
} catch(UnknownHostException e1) {
System.out.println("Unknown Host: " + e1);
} catch (IOException e2) {
System.out.println("Erorr io: " + e2);
}
// Menulis ke server
try {
System.out.print("Masukkan kata kunci: ");
userInput = stdin.readLine();
os.writeBytes(userInput + "\n");
} catch (IOException ex) {
System.out.println("Error writing to server..." + ex);
}
// Menerima tanggapan dari server
try {
output = is.readLine();
System.out.println("Dari server: " + output);
} catch (IOException e) {
e.printStackTrace();
}
import java.net.*;
public class simpleClient {
public final static int REMOTE_PORT = 5000;
public static void main(String args[]) throws Exception {
Socket cl = null;
BufferedReader is = null;
DataOutputStream os = null;
BufferedReader stdin = new BufferedReader(new
InputStreamReader(System.in));
String userInput = null;
String output = null;
// Membuka koneksi ke server pada port REMOTE_PORT
try {
cl = new Socket(args[0], REMOTE_PORT);
is = new BufferedReader(new
InputStreamReader(cl.getInputStream()));
os = new DataOutputStream(cl.getOutputStream());
} catch(UnknownHostException e1) {
System.out.println("Unknown Host: " + e1);
} catch (IOException e2) {
System.out.println("Erorr io: " + e2);
}
// Menulis ke server
try {
System.out.print("Masukkan kata kunci: ");
userInput = stdin.readLine();
os.writeBytes(userInput + "\n");
} catch (IOException ex) {
System.out.println("Error writing to server..." + ex);
}
// Menerima tanggapan dari server
try {
output = is.readLine();
System.out.println("Dari server: " + output);
} catch (IOException e) {
e.printStackTrace();
}
// close input stream, output stream dan koneksi
try {
is.close();
os.close();
cl.close();
} catch (IOException x) {
System.out.println("Error writing...." + x);
}
}
}
try {
is.close();
os.close();
cl.close();
} catch (IOException x) {
System.out.println("Error writing...." + x);
}
}
}
Lalu kompile program pada command promt file
simpleServer.java dan jalankan, setelah itu simpleClient.java dan
jalankan dapat dilihat pada gambar dibawah ini
Pertama kompile simpleServer.java maka akan keluar
informasi "Aplikasi Server Hidup"
Setelah itu compile simpleClient.java, jalankan dan masukan
kata kunci maka server akan mendapat
pesan salam. Secara otomatis Client akan menjawab salam juga.
Senin, 22 Juni 2015
Install Server
Kelas : 4IA24
Nama : Aditya Yusman (59411326)
Tulisan ini dibuat dalam rangka
memenuhi tugas yang di berikan dalam mata kuliah Pemrograman Jaringan. Layanan
yang akan dibuat diantaranya DHCP, WEBSERVER dan FTP. Sedangkan sistem operasi
tempat layanan tersebut berjalan kami menggunakan fedora 17 (Beefy Miracle)
dengan ip 192.168.56.1 pada interface vboxnet0. Untuk sisi client kami
menggunakan windows xp yang diinstall dalam mesin virtual.
1.
DHCP
server
Sebelum
menginstall paket dhcp cek keberadaan dhcp sudah terinstall atau belum dengan
perintah rpm -qa | grep dhcp. Jika belum jalankan perintah yum -y install dhcp
|
Dari
gambar diatas di dapatkan sudah terinstallnya paket dhcp. Sebelum melakukan
langkah selanjutnya setting ip pada interface yang digunakan, disini kami
menggunakan ip 192.168.56.1 dengan netmask 255.255.255.0 untuk server dhcpnya.
Selanjutnya konfigurasikan dhcp server pada file /etc/dhcp/dhcpd.conf
menggunakan text editor kesayangan anda.
|
Range
ip yang diakan diberkan 192.168.56.10 – 192.168.56.10. Selanjutnya lakukan
pengaktifan service dan cek status service.
Dari
status yang ditampilkan diatas, service dhcpd telah berjalan pada interface
vboxnet0 dan subnet pada interface wlan0 belum dideklarasikan, sehingga pada wlan0
service dhcpd tidak berjalan. Selanjutnya lakukan dhcp pada client
2.
Web
Server
Lakukan
installasi httpd dengan perintah yum -y install httpd
|
|
Setelah
paket httpd terinstall lakukan konfigurasi pada file /etc/httpd/conf/httpd.conf. Setting ServerName
pada file tersebut dan baca comment pada file tersebut untuk mengetahui fungsi
dari sintaksnya. Setelah melakukan konfigurasi pada httpd.conf di dapat dokumen
root tempat meletakan source terdapat di /var/www/html/. Buat index.html pada
directory tersebut.
|
Selanjutnya
jalankan servicenya
Lakukan
pengeteasn webserver pada client
3.
FTP
Server
Ftp
(File Transfer Protokol) merupakan sebuah protokol internet yang berjalan di
dalam lapisan aplikasi yang merupakan standar untuk pengiriman berkas komputer
antar mesin mesin dalam sebuah jaringan. Ftp merupakan salah satu protokol
internet paling awal dikembangkan dan masih digunakan hingga saat ini untuk
melaikan pengunduhan dan penggugahan atau dikernal dengan istilah download dan
upload. Berikut merupakan tahap installasi FTP.
Setelah selesai
tahap instalasi lakukan konfigurasi pada file /etc/vsftpd/vsftpd.conf.
selanjutnya
buat user beserta homenya
setelah
selesai masukan user kedalam chroot_list dan buat file test.txt kedalam
directory home kemudian restart servicenya.
Lakukan
pengetesan pada os client
Sekian terimakasih, kurang lebihnya
mohon maaf.
Langganan:
Postingan (Atom)