Import java.net.*;
import java.io.*;
/**
* <p>title: Simple Server service side </p>
* <p>description: This is a simple server-side program </p>
* <p>copyright:copyright (c) 2003</p>
* <p>Filename:SampleServer.java</p>
* @version 1.0
*/
public class sampleserver{
public static void Main (string[] arges) {
try{
int port = 8888;
//Use 8888 port to create a serversocket
ServerSocket mysocket = new ServerSocket (port);
//Waiting to listen for a client connection
Socket SK = mysocket.accept ();
//Input Cache
BufferedReader in = new BufferedReader (
New InputStreamReader (Sk.getinputstream ()));
//Output cache
PrintWriter out = new PrintWriter (
New BufferedWriter (
New OutputStreamWriter (
Sk.getoutputstream ()), true);
//Print incoming information sent by the client
System.out.println ("Client Information:" +in.readline ());
//Back to client information
out.println ("Hello, I am the server.") I use the port number: "+port";
}catch (Exception e) {
System.out.println (e);
}
}
}
import java.io.*;
import java.net.*;
/**
* <p>title: Simple Server client </p>
* <p>description: This program is a simple client, used to connect with the server </p>
* <p>copyright:copyright (c) 2003</p>
* <p>Filename:SampleClient.java</p>
* @version 1.0
*/
public class sampleclient{
public static void Main (string[] arges) {
try{
//Get an IP. Null indicates native
inetaddress addr = Inetaddress.getbyname (null);
//Open port 8888, establish a connection with the server
Socket SK = new socket (addr, 8888);
//Cache input
BufferedReader in = new BufferedReader (
New InputStreamReader (Sk.getinputstream ()));
//Cache output
PrintWriter out = new PrintWriter (
New BufferedWriter (
New OutputStreamWriter (
Sk.getoutputstream ()), true);
//Send information to the server
out.println ("Hello!)" ");
//Receive server information
System.out.println (In.readline ());
}catch (Exception e) {
System.out.println (e);
}
}
}