saya sedang belajar jaringan pada java,
pada Jaringan java ada yang akan menjadi server, dan ada yang akan menjadi client.
ini source code untuk server :
package server;
import java.net.*;
import java.io.*;
public class servertyang {
public static void main(String [] args) {
ServerSocket server = null;
Socket client;
try {
server = new ServerSocket(31);
//1234 is an unused port number
} catch (IOException ie) {
System.out.println("Cannot open socket.");
System.exit(1);
}
while(true) {
try {
client = server.accept();
OutputStream clientOut = client.getOutputStream();
PrintWriter pw = new PrintWriter(clientOut, true);
InputStream clientIn = client.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(clientIn));
String in = br.readLine();
if(in.equals("Halo"))pw.println("apa kabar?");
if(in.equals("Boleh Kenalan?")) pw.println("Boleh donk, aku tyang, kamu siapa?");
if(in.equals("Saya Jawi Salam kenal.")) pw.println("salam kenal juga.");
} catch (IOException ie) {
}
}
}
}
dan yang ini untuk client :
package client;
import java.io.*;
import java.net.*;
public class clienttyang {
public static void main(String args[]) {
try {//Socket client = new Socket("133.0.0.1", 1234);
Socket client = new Socket("192.168.78.136",31);
InputStream clientIn = client.getInputStream();
OutputStream clientOut = client.getOutputStream();
PrintWriter pw = new PrintWriter(clientOut, true);
BufferedReader br = new BufferedReader(new InputStreamReader(clientIn));
BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Type a message for the server: ");
pw.println(stdIn.readLine());
System.out.println("Server message: ");
System.out.println(br.readLine());
pw.close();
br.close();
client.close();
} catch (ConnectException ce) {
System.out.println("Cannot connect to the server.");
} catch (IOException ie) {
System.out.println("I/O Error.");{
}
}
}
}
kedua source code di atas merupakan source code sederhana untuk jaringan pada java. kata dosen saya, source code itu bisa dikembangkan menjadi aplikasi chat.