PBO_08_Network

advertisement
PBO
- PERTEMUAN 8NETWORK
Pengantar
 Java mengijinkan anda untuk mempermudah
mengembangkan aplikasi yang mengerjakan berbagai
pekerjaan melalui jaringan.
 Ini adalah suatu cita-cita pembuatan Java yang menjadi salah
satu kekuatan Java sejak dibuat dengan internet.
Pemrograman Jaringan
 Socket
 Memperoleh Informasi Host
 Uniform Resource Locators (URL)
Socket
 Socket adalah komponen yang bertugas sebagai
penghubung antara satu peralatan dengan peralatan lain.
 Socket bersifat universal, bisa digunakan untuk
sembarang tipe dan merk peralatan, namun terbatas
hanya untuk peralatan yang sejenis.
 Contoh : Anda bisa menghubungkan sebuah walkman dengan
berbagai merk adaptor melalui sebuah socket power, namun
tidak bisa menggunakan headphone melalui socket tersebut.
Ada socket lain untuk headphone.
Object Socket
 Object Socket membutuhkan 2 data utama :
 Address atau alamat server yang ingin dituju
 Nomor port atau nomor saluran data yang akan
digunakan sebagai saluran data.
Contoh : GreetingServer.java dan GreetingClient.java
Memperoleh informasi Host
import java.net.*;
public class Info_IP {
public static void main (String[] args) {
try {
System.out.print("Komputer Lokal : ");//”Situs STIKOM”
System.out.println(InetAddress.getLocalHost());//InetAddress.getByName(“www.stikom.edu”)
}
catch(UnknownHostException e) {
e.printStackTrace();
}
System.out.println();
}
}
URL
 Secara mudah bisa dikatakan bahwa sebuah URL menyatakan
alamat dari suatu komputer atau situs yang terhubung ke
internet.
 URL yang paling banyak digunakan saat ini memiliki awalan
http://.
TestURL.java





















import java.net.*;
import java.io.*;
public class TestURL {
public static void main(String[] args) {
String data = null;
try {
URL url = new URL("http://www.stikom.edu");
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
while((data = reader.readLine())!=null) {
System.out.println(data);
}
}
catch(MalformedURLException e) {
System.out.println("Error:MalformedURLException");
}
catch(IOException e) {
System.out.println("Error:IOException");
}
System.out.println();
}
}
Download