Tuesday, 28 February 2012

IP 2 Hex

import java.io.*;
import java.net.*;
class cli
{
   public static void main(String ar[])
   {
    try
    {
      Socket s=new Socket("localhost",7212);
      DataInputStream in=new DataInputStream(System.in);
      PrintStream p=new PrintStream(s.getOutputStream());
      String str;
      System.out.println("Enter IP Adress");
      str=in.readLine();
      p.println(str);
    }
    catch(Exception e)
    {
     System.out.println(e);
    }
  }
}



import java.io.*;
import java.net.*;
import java.util.*;
class ser
{
   public static void main(String ar[])
   {
    try
    {
      ServerSocket ss=new ServerSocket(7212);
      Socket s=ss.accept();
      DataInputStream din=new DataInputStream(s.getInputStream());
      String str,str1="",str2="",str3="",str4="",hex;
      int i,j,k,l;
      str=din.readLine();
      System.out.println(str);
      StringTokenizer st=new StringTokenizer(str,".");
      if(st.countTokens()==4)
      {
        while(st.hasMoreTokens())
        {
         str1=st.nextToken();
         str2=st.nextToken();
         str3=st.nextToken();
         str4=st.nextToken();
        }
       i=Integer.parseInt(str1);
       j=Integer.parseInt(str2);
       k=Integer.parseInt(str3);
       l=Integer.parseInt(str4);
       str1=Integer.toHexString(i);
       str2=Integer.toHexString(j);
       str3=Integer.toHexString(k);
       str4=Integer.toHexString(l);
       hex=str1+"."+str2+"."+str3+"."+str4;
       System.out.println("Equivalent Hexadecimal IP Address");
       System.out.println(hex);
       }
       else
       System.out.println("Invalid IP Addresss");
    }
    catch(Exception e)
    {
      System.out.println(e);
    }
  }
}

HTML

import java.io.*;
import java.net.*;
class client
{
public static void main(String args[]) throws IOException
{
try
{
Socket s=new Socket("localhost",4000);
DataInputStream in =new DataInputStream(System.in);
DataInputStream din =new DataInputStream(s.getInputStream());
PrintStream p = new PrintStream(s.getOutputStream());
String str,str1;
System.out.println("Enter the HTML file name");
str=in.readLine();
p.println(str);
System.out.println("Program code for the HTML file specified are\n______________________________");
while(str!=null)
{
str1=din.readLine( );
System.out.println(str1);
}
}
catch(Exception e)
{
System.out.println();
}
}
}



import java.io.*;
import java.net.*;
class server
{
public static void main(String args[]) throws IOException
{
try
{
ServerSocket ss = new ServerSocket(4000);
System.out.println("Waiting for the client connection---");
Socket s=ss.accept();
System.out.println("Client connected--");
DataInputStream in = new DataInputStream(s.getInputStream());
PrintStream p = new PrintStream(s.getOutputStream());
String str;
str=in.readLine();
FileReader fr = new FileReader(str);
BufferedReader br = new BufferedReader(fr);
Runtime.getRuntime( ).exec("c:\\windows\\explorer.exe"+" "+str);
}
catch(Exception e)
{
System.out.println(e);
}
}
}

File Download


import java.io.*;
import java.net.*;


public class clientfile2
{
    public static void main(String args[])throws IOException
    { 
        ServerSocket ss=null;
        try
        {  
            ss=new ServerSocket(8081);
        }
        catch(IOException e)
        { 
            System.out.println("couldn't listen");
            System.exit(0);
        }
        Socket cs=null;
        try
        { 
            cs=ss.accept();
            System.out.println("Connection established"+cs);
        }
        catch(Exception e)
        { 
            System.out.println("Accept failed");
            System.exit(1);
        } 
        PrintWriter put=new PrintWriter(cs.getOutputStream(),true);
        BufferedReader st=new BufferedReader(new InputStreamReader(cs.getInputStream()));
        String s=st.readLine();
        System.out.println("The requested file is : "+s);
        File f=new File(s);
        if(f.exists())
        { 
            BufferedInputStream d=new BufferedInputStream(new FileInputStream(s));
            BufferedOutputStream outStream = new BufferedOutputStream(cs.getOutputStream());
            byte buffer[] = new byte[1024];
            int read;
            while((read = d.read(buffer))!=-1)
            {
                outStream.write(buffer, 0, read);
                outStream.flush();
            }
            d.close();
            System.out.println("File transfered");
            cs.close();
            ss.close();
        }  
    }  
}





import java.io.*;
import java.net.*;

class serverfile2
{
public static void main(String srgs[])throws IOException
{
    Socket s=null;
    BufferedReader get=null;
    PrintWriter put=null;
    try
    { 
        s=new Socket("192.168.23.11",8081);
        get=new BufferedReader(new InputStreamReader(s.getInputStream()));
        put=new PrintWriter(s.getOutputStream(),true);        
    }  
    catch(Exception e)
    {
        System.exit(0);
    }
    InputStreamReader get2=new InputStreamReader(s.getInputStream());
    String u,f;
    System.out.println("Enter the file name to transfer from server:");
    DataInputStream dis=new DataInputStream(System.in);
    f=dis.readLine();
    put.println(f);
    File f1=new File("E:\\output");
    FileOutputStream  fs=new FileOutputStream(f1);

    BufferedInputStream d=new BufferedInputStream(s.getInputStream());
    BufferedOutputStream outStream = new BufferedOutputStream(new  FileOutputStream(f1));
    byte buffer[] = new byte[1024];
    int read;
    while((read = d.read(buffer))!=-1)
    {
        outStream.write(buffer, 0, read);

        outStream.flush();
    }

     
    fs.close();
    System.out.println("File sent successfully");
    s.close();
    }

}

Database

import java.net.*;
import java.io.*;
import java.sql.*;
import java.util.*;
class clida
{
    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.println("Enter the ID:");
                String id=udis.readLine();
                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=id+"@"+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 serda
{
    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 c=0;
                    String inp[] = new String[4];
                    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                    con=DriverManager.getConnection("jdbc:odbc:subha","","");
                    stat=con.createStatement();
                    ResultSet rs = stat.executeQuery("select * from subha");
                    //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:subha","","");
                    stat=con.createStatement();
                    int pk=Integer.parseInt(inp[0]);
                     int age=Integer.parseInt(inp[3]);
                    int cc=stat.executeUpdate("INSERT INTO subha (id,name,address,age) VALUES ("+pk+",'"+inp[1]+"','"+inp[2]+"',"+age+")");
                    con.close();
                    stat.close();
                    break;       
            case 2:   
                    String resq="";   
                    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                    con=DriverManager.getConnection("jdbc:odbc:subha","","");
                    stat=con.createStatement();
                    rs = stat.executeQuery("select * from subha");
                    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();}
    }
}

Chat

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);};
               
    }
}

UDP Server - Client

import java.io.*;
 import java.net.*;

class UDPClient
 {
    public static void main(String args[]) throws Exception
    {
       BufferedReader inFromUser =
          new BufferedReader(new InputStreamReader(System.in));
       DatagramSocket clientSocket = new DatagramSocket();
       InetAddress IPAddress = InetAddress.getByName("localhost");
       byte[] sendData = new byte[1024];
       byte[] receiveData = new byte[1024];
       String sentence = inFromUser.readLine();
       sendData = sentence.getBytes();
       DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, 9876);
       clientSocket.send(sendPacket);
       DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
       clientSocket.receive(receivePacket);
       String modifiedSentence = new String(receivePacket.getData());
       System.out.println("FROM SERVER:" + modifiedSentence);
       clientSocket.close();
    }
 }


import java.io.*;
 import java.net.*;

class UDPServer
 {
    public static void main(String args[]) throws Exception
       {
          DatagramSocket serverSocket = new DatagramSocket(9876);
             byte[] receiveData = new byte[1024];
             byte[] sendData = new byte[1024];
             while(true)
                {
                   DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
                   serverSocket.receive(receivePacket);
                   String sentence = new String( receivePacket.getData());
                   System.out.println("RECEIVED: " + sentence);
                   InetAddress IPAddress = receivePacket.getAddress();
                   int port = receivePacket.getPort();
                   String capitalizedSentence = sentence.toUpperCase();
                   sendData = capitalizedSentence.getBytes();
                   DatagramPacket sendPacket =
                   new DatagramPacket(sendData, sendData.length, IPAddress, port);
                   serverSocket.send(sendPacket);
                }
       }
 }

TCP Server - Client

Client

import java.io.*;
import java.net.*;

class TCPClient
 {
  public static void main(String argv[]) throws Exception
  {
   String sentence;
   String modifiedSentence;
   BufferedReader inFromUser = new BufferedReader( new InputStreamReader(System.in));
   Socket clientSocket = new Socket("localhost", 6789);
   DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
   BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
   sentence = inFromUser.readLine();
   outToServer.writeBytes(sentence + '\n');
   modifiedSentence = inFromServer.readLine();
   System.out.println("FROM SERVER: " + modifiedSentence);
   clientSocket.close();
  }
 }



Server

import java.io.*;
 import java.net.*;

class TCPServer
 {
    public static void main(String argv[]) throws Exception
       {
          String clientSentence;
          String capitalizedSentence;
          ServerSocket welcomeSocket = new ServerSocket(6789);

         while(true)
          {
             Socket connectionSocket = welcomeSocket.accept();
             BufferedReader inFromClient =
                new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
             DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream());
             clientSentence = inFromClient.readLine();
             System.out.println("Received: " + clientSentence);
             capitalizedSentence = clientSentence.toUpperCase() + '\n';
             outToClient.writeBytes(capitalizedSentence);
          }
       }
 }