GetIP

8. GetIP (D1-1)
pada kali ini saya akan membahasabagaimana kita membuat sebuah script untuk mencari ip yang sedang kita pergunakan . untuk pertama kali ketikkan coding sepeerti pada gamabar utama . kemudian lakukan compile pada java seperti biasa : keterangan coding : InetAddress host = null; host = InetAddress.getLocalHost(); byte ip[] = host.getAddress(); for (int i=0; i { if (i>0) { System.out.print ("."); } System.out.print (ip[i] & 0xff); } System.out.println (); } } pada bagian tersebut menerangkan bahwa host dari inet address awal berupa null yang kemudian akan diberikan ip yang berupa byte . kemudian dengan menggunakan looping untuk mendapatkan ip serta ketika sudah mendapatkan akan ditampilkan ipnya namun jika tidak hanya akan menampilkan . saja , hal ini disebabkan perintah if . tampilan output
Read More

Data

1. DATA pada kali ini penulis langsng membuat 3 script langsung dimana selalu dimulai dengan pembagian class di staff seperti gambar dibawah ini
this.nama=nama; this.divisi=divisi; this.umur=umur; } public void print() { System.out.println("data staff: "); System.out.println("nama : "+ nama); System.out.println("diovi: " + divisi); System.out.println("umur : "+ umur); } pada script ini hanya digunakann untuk menampilkan data2 yang telah dimasukkan ke dalam script sebelumnya . client.java
pad abgian ini lah yang membuat script ini akan berjalan pada bagian ini bisa dilihat try { Socket socketClient= new Socket("10.10.10.1", SRV_PORT); os = new ObjectOutputStream (socketClient.getOutputStream()); Staff pegawai = new Staff("hendry","IT",30); os.writeObject(pegawai); System.out.println("Client mengirim data pegawai:"); pegawai.print(); } catch (Exception e) { e.printStackTrace(); } pertama kali penulis menuliskan ip dari server . kemudian penulis memsaukkan nama staff baru yang dimaan akan menuliskan ke dalam variabel pegawai. kemudian dari client ini akna dikirimkan ke pada server uyang dimana kan dicetak pada server server .java
server ServerSocket soketServer= new ServerSocket(SRV_PORT); Socket soketClient=soketServer.accept(); is= new ObjectInputStream(soketClient.getInputStream()); Staff pegawai= (Staff) is.readObject(); System.out.println("server menerima data pegawai"); pegawai.print(); } } pada bagian ini server akan mebuat class baru yang diberi nama is kemudian pegawai akan di delarasikan sebagai staff. ketika sudah terbaca maka script akan menammpilkan nya . output :
Read more

getName

7. getName( D1-2)
Sama seperti postingan saya yang pertama pada kali ini saya menggunakan java untuk mengetahui nama hostname . pada script kali hal yang utama terdapat pada bagian InetAddress host = null; host = InetAddress.getLocalHost(); System.out.println("nama komputer anda: "+ host.getHostName()); pada bagian tersebut terlihat bahwa untuk mendapatkan hostname kita menggunakan perintah inetadress.getlocalhost . yang dimana setelah mendapatkanIp saya berikan kepada variabel host. kemudian setelah mendapatkannya kita tampilkan namun dengan menggunakan gethostname maka yang ditampilkan adalah host namenya saja untuk tampilannnya
Read more

IpToName

6. IpToName pada bagian ini merupakan salah satu script yang digunakan untuk mencari ama host komputer namun menggunakan ip komputer tersbut untuk ip to namemengetahui scripnya dapat dilihat dibawah in
kemudian untuk penjelasan coding System.out.println ("Pemakaian : java IPtoName "); System.exit (0); } String host = args[0]; InetAddress address = null; try { address = InetAddress.getByName(host); } catch (UnknownHostException e) { System.out.println("invalid IP - malformed IP"); System.exit(0); } System.out.println(address.getHostName()); dapat kita liat pada kumpulan coding diatas pertama kali kita memanggil inetaddressnya terlebih dahulu . kemudian akan dideklarasikan ke dalam variabel address . kemudian dilempar ke catch ketika terdapat kesalahan maka yang akan ditampilkan adalah invalid ip... dan maka system akan keluar(dalam hal ini command prompt) kemudian jika tidak terdapat kesalahan maka akan menampilkkan hostname dari ip yang kita cari output
Read more

NsLookUp(D1-4)

5. NsLookUp(D1-4) seperti halnya coding sebelumnya coding kali ini diguanakan untuk mencari sebuah ip namun dengan menggunakan hostname untuk coding bisa dilihat gambar dibawah ini
kemudian pada coding diatas dapat kita liat if (args.length == 0) { System.out.println("Pemakaian: java NSLookup "); System.exit(0); } String host = args[0]; InetAddress address = null; pada bagian ini hanya akan menampilkan pemakaian untuk menampilkan saja kemudiana akan mencari inet addreess yang dimana dimulai dengan null try { address = InetAddress.getByName(host); } catch (UnknownHostException e) { System.out.println("Unknown host"); System.exit(0); } byte[] ip = address.getAddress(); for (int i=0; i0) System.out.print("."); } System.out.println(); } ketika i lebih besar dari 0 makaprogram akan mencetak ... namun jika tidak maka akan kosong saja . hasil output
Read more

Simpleservr(D1-5)

4. Simpleservr(D1-5) pada bagian ini serta bagian yang akan saya posting akan mengalami keterkaitan . dalam pengerajann ini kita harusnya memiliki sambungan lan dengan komputer satu lagi . untuk saat ini saya akan mebahasa pada server terlebih dahulu
seperti yang dapat kita ketahui bersama pada bagian ini kita harus menunggu reaksi pula pada bagian client hal ini dapt kita liat pada bagian ini 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); kemudain dapat diliat telebih dahulu bagian server dulu lah yang harus diaktifkan baru kemudian pada bagian server . kemudain pada bagian ini dilakukan pengecekaan server yang dimana akan dianggap server socket batu . jika sudah aktif maka akan menghasilkan tulisan aplikasi hidup . kemudian 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(); } } } pada bagian ini fugsinya diguanakann untuk menghidupkan aplikasi server agar bisa melakukan komunikasi dengan kemudian ketiaka semua telah selesai tentunya semua koneksi itu ditutuup untuk putput dapat diilha gamabr dibawah ini hasil :
Read more

Simpleclient(D1-6)

3. Simpleclient(D1-6) SimpleClient(D1-6) seperti penulis terangkan sebelumnya pada bagian ini merupakan program ang dijalan kan d komputetr client maka untuk codingnya :
pada bagian diatas bagian utama menurut penulis adalah 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 ("Unknows Host: " + e1); } catch (IOException e2) { System.out.println ("Erorr io: " + e2); } try { System.out.println ("Masukkan kata kunci: "); userInput = stdin.readLine (); os.writeBytes(userInput + "\n"); } catch (IOException ex) { System.out.println ("Erorr writing to server.." + ex); } pada bagian diatas merupakan salah satu script yang digunakann untuk membuka koneksi . ketika telah dibuka maka program akan meminta masukkan kata kunci dan ketika kunci yang dimasukkan benar maaka akan menampilkan yang dimana akan dianggap sebagai userinput oleh program .. kemudian jika salah maka akan error . kmudian ketika pertama kali tidak melakukan koneksi ke dalam server aplikasi akan menampilkan tulisan unknown host seperti yanh tertera dibatas . untuk output :
Read more
 

putra'blog Design by Insight © 2009