import java.io.*;
import java.net.*;
class KarunClient
{
public static void main(String args[]) throws Exception
{
try
{
String Schat="";
String Sstr="";
Socket SC = new Socket("localhost",8888);
DataInputStream Uinp =new DataInputStream(System.in);
DataInputStream Sinp =new DataInputStream(SC.getInputStream());
PrintStream PS = new PrintStream(SC.getOutputStream());
System.out.println("********************* Client**********************");
while(true)
{
System.out.print("Client : ");
Schat=Uinp.readLine();
if(Schat.equals("exit"))
break;
PS.println(Schat);
Sstr=Sinp.readLine();
System.out.println("Server : "+Sstr);
}
}catch(Exception e){System.err.println(e);};
}
}
import java.io.*;
import java.net.*;
class KarunServer
{
public static void main (String args[]) throws Exception
{
try
{
String CStr="";
String UStr="";
System.out.println("********************* Server**********************");
ServerSocket SS = new ServerSocket(8888);
Socket OS = SS.accept();
DataInputStream Cinp =new DataInputStream(OS.getInputStream());
DataInputStream Uinp =new DataInputStream(System.in);
PrintStream PS = new PrintStream(OS.getOutputStream());
while(true)
{
CStr=Cinp.readLine();
System.out.println("Client : " +CStr);
if(CStr.equals("exit"))
break;
System.out.print("Server : ");
UStr=Uinp.readLine();
PS.println(UStr);
}
}catch(Exception e){System.err.println(e);};
}
}
2 Down loading
import java.io.*;
import java.net.*;
class client
{
public static void main(String args[])throws IOException
{
DataInputStream ds= new DataInputStream(System.in);
Socket sck= new Socket("localhost",3000);
DataInputStream in= new DataInputStream(sck.getInputStream());
PrintStream out = new PrintStream(sck.getOutputStream());
String fn,receive,dest;
while(true)
{
System.out.print("Enter your file name");
fn= ds.readLine();
System.out.print("Enter the destination filename (or path) to transfer:");
dest= ds.readLine();
if(fn.equals("end"))
{
out.println(fn);
break;
}
File path= new File(dest+"/"+fn);
out.println(fn);
receive = in.readLine();
if(receive.equals("null")) break;
/*StringTokenizer st=new StringTokenizer(rec,"*");
while(st.hasMoreTokens())
{
towrite=towrite+st.nextToken()+"\n";
}*/
FileWriter fw = new FileWriter(path,true);
fw.write(receive);
fw.close();
//System.out.println(receive);
System.out.println("The file successfuly received in :"+dest);
}
}
}
import java.io.*;
import java.net.*;
class server
{
public static void main(String args[])throws IOException
{
DataInputStream ds= new DataInputStream(System.in);
System.out.println ("waiting for client");
ServerSocket ssck= new ServerSocket(3000);
Socket sck= ssck.accept();
DataInputStream in= new DataInputStream(sck.getInputStream());
PrintStream out = new PrintStream(sck.getOutputStream());
System.out.println("Server Ready now...");
String data;
while(true)
{
String tosend="";
String fn=in.readLine();
if(fn.equals("end")) break;
try {
BufferedReader br= new BufferedReader(new FileReader(fn));
while((data=br.readLine())!=null)
{
tosend=tosend+data;//+"*";
}
out.println(tosend);
System.out.println("The transferred file name is :"+fn);
System.out.println(tosend);
}catch(Exception e) {System.out.println ("File not found");}
}
}
}
3 Database :
import java.net.*;
import java.io.*;
import java.sql.*;
import java.util.*;
class client
{
public static void main(String a[])
{
String res="";
try
{
Socket cs=new Socket("localhost",8888);
System.out.println("Connected with Server...");
DataInputStream dis = new DataInputStream(cs.getInputStream());
DataInputStream udis = new DataInputStream(System.in);
PrintStream ps =new PrintStream(cs.getOutputStream());
while(true){
System.out.println("Database Server");
System.out.println("1:Add Data ");
System.out.println("2:View Data ");
System.out.println("3:Exit");
System.out.print("\n\nEnter the Choice :");
int choice=Integer.parseInt(udis.readLine());
switch(choice)
{
case 1:
ps.println("1");
System.out.print("Enter Name : ");
String nam=udis.readLine();
System.out.print("Enter City : ");
String city =udis.readLine();
System.out.print("Enter Age : ");
String age =udis.readLine();
String inp=nam+"@"+city+"@"+age;
ps.println(inp);
break;
case 2:
ps.println("2");
res=dis.readLine();
StringTokenizer Stt =new StringTokenizer(res,"#");
while(Stt.hasMoreTokens())
{
String temp=Stt.nextToken();
System.out.println(temp);
}
break;
case 3:
ps.println("3");
System.exit(0);
default:
System.out.print("Enter choice between 1 and 3");
break;
}
}
}catch(Exception e){e.getMessage();}
}
}
import java.net.*;
import java.io.*;
import java.sql.*;
import java.util.*;
class server
{
public static void main(String a[])
{
Connection con;
Statement stat;
try
{
System.out.println("Waiting for Client...");
ServerSocket ss= new ServerSocket(8888);
Socket s=ss.accept();
System.out.println("Client Connected");
DataInputStream dis = new DataInputStream(s.getInputStream());
PrintStream ps =new PrintStream(s.getOutputStream());
while(true){
int ch=Integer.parseInt(dis.readLine());
switch(ch)
{
case 1:
int pk=0;int c=0;
String inp[] = new String[3];
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:user","","");
stat=con.createStatement();
ResultSet rs = stat.executeQuery("select * from user");
while(rs.next())
pk=Integer.parseInt(rs.getString(1));
pk+=1;
rs.close();
con.close();
stat.close();
String data=dis.readLine();
StringTokenizer stt = new StringTokenizer(data,"@");
while(stt.hasMoreTokens())
{
inp[c]=stt.nextToken();
c++;
}
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:user","","");
stat=con.createStatement();
int age=Integer.parseInt(inp[2]);
int cc=stat.executeUpdate("INSERT INTO user (id,name,address,age) VALUES ("+pk+",'"+inp[0]+"','"+inp[1]+"',"+age+")");
con.close();
stat.close();
break;
case 2:
String resq="";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:user","","");
stat=con.createStatement();
rs = stat.executeQuery("select * from user");
while(rs.next())
{
String temp=rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4);
resq+=temp+"#";
}
ps.println(resq);
con.close();
stat.close();
break;
case 3:
System.exit(0);
}
}
}catch(Exception e){ e.printStackTrace();}
}
}
4 – HTML
import java.io.*;
import java.net.*;
class cli
{
public static void main(String ar[])
{
try
{
Socket s=new Socket("localhost",8888);
DataInputStream in =new DataInputStream(System.in);
DataInputStream din=new DataInputStream(s.getInputStream());
PrintStream p=new PrintStream(s.getOutputStream());
String str="",str1="",encrypt="";
System.out.println("Enter HTML File Name");
str=in.readLine();
for(int i=0;i