Site hosted by Angelfire.com: Build your free website today!
       
The Digital Reference Section
/*
------------------------------------------------------
TCP/IP programming exercise; (The souce code)
By: Rodelio P. Barcenas
-------------------------------------------------------

The program below is a TCP/IP server waiting for client
connection.

How to run the program;
On Stand-Alone PCs;
1. execute the program JAVA myServer
2. Open a telnet session to connect to the TCP/IP server
3. Enter a hostname "localhost" and port "2000"
4. A login menu should appear.
5. Enter a password.
6. The server will display the password you have entered
7. Since the program is incomplete, connection will
be closed.
On Networked PCs;
1. execute the program JAVA myServer
2. Open a telnet session to connect to the TCP/IP server
3. Replace hostname with IP address and port "2000"
4. A login menu should appear.
5. Enter a password.
6. The server will display the password you have entered
7. Since the program is incomplete, connection will
be closed.

REQUIREMENT:
Create a JAVA client program which will connect to the
JAVA TCP/IP server without using telnet session;
REFERENCES:
http://www.pinoytechzone.com -> Java Examplets
-> read java.net examples
*/
import java.net.*;
import java.io.*;

public class myServer{

public static void main(String[] arg){

try {

int port = 2000;
ServerSocket srv = new ServerSocket(port);

System.out.println("waiting for connection");
Socket socket = srv.accept();

BufferedReader rd = new BufferedReader( new InputStreamReader(socket.getInputStream()));
PrintStream out = new PrintStream(socket.getOutputStream());
out.println("*****************************");
out.println(" Welcome to myJAVA Server");
out.println("*****************************");
out.println();
out.print(" Enter Password: ");
out.flush();

String s = rd.readLine();

out.println();
out.println();
out.println();
out.println("Password: "+s);
out.flush();

rd.close();
out.close();

}

catch(IOException e) {
System.out.println("Connection Failed: "+e);
}
}

}

 

The PinoyTechZone.Com
Copyright 2002-2003
All rights Reserved