client and server program in JSP. (moved to java)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rajbala
    New Member
    • Oct 2006
    • 58

    client and server program in JSP. (moved to java)

    Hi all,
    I am a newbie to JSP. I had a program in client and server by using java.

    But i want the same program in JSP. Please help me.


    server:
    Code:
         // TCP server which waits for messages from a client - non threaded
    import java.io.*;
    import java.util.*;
    import java.net.*;
    
    public class TCPserver1 
    {
    public static void main(String args[])
    {
            int receivePort=9000;             // port to receive TCP connections
             Socket socket=null;
             while(true)                      // when client closed start again
                try
                    {
                      System.out.println("TCP server starting: IP address " 
                           + InetAddress.getLocalHost().toString() + " port " + receivePort );
                      ServerSocket serverSocket = new ServerSocket(receivePort);
                      socket = serverSocket.accept();    // Wait for client to connect.
                      System.out.println("Client connect from IP address " + socket.getInetAddress()
                                      + " port " + socket.getPort());
                      ObjectInputStream br  = new ObjectInputStream( ( socket.getInputStream() ) );
                      ObjectOutputStream pw = new ObjectOutputStream( socket.getOutputStream() );
                      while(true)                       // receiving messages from client
                        try
                        {
                          String code = (String) br.readObject();
                          System.out.println( "Server received string: '" + code + "'");
                        }
                        catch (Exception se) {System.err.println("closing connection"); break;}
                      serverSocket.close();
                    }
                catch (Exception se) {System.err.println("run() " + se); }
            }
    }
    client
    Code:
    // TCP client which sends a message to a server 
    
    import java.io.*;
    import java.util.*;
    import java.net.*;
    
    public class TCPclient
    {
    private final static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    
    
    public static void main(String args[])
    {
       System.out.println("enter message to send to server");
       String remoteIPaddress="127.0.0.1";
       int remotePort=9000;
       try
           {
            Socket socket1 = new Socket( remoteIPaddress, remotePort );   
            ObjectOutputStream objOut = new ObjectOutputStream( socket1.getOutputStream() );
            System.out.println("Server contacted OK , enter text to send " );
            while(true)
                {
                 String s = in.readLine();
                 objOut.writeObject(s);         // send message
                }  
            }
        catch (IOException e) {System.err.println("TCP client error " +  e); }
     }
    
    }

    -Raju
  • b1randon
    Recognized Expert New Member
    • Dec 2006
    • 171

    #2
    Originally posted by rajbala
    Hi all,
    I am a newbie to JSP. I had a program in client and server by using java.

    But i want the same program in JSP. Please help me.


    server:
    Code:
         // TCP server which waits for messages from a client - non threaded
    import java.io.*;
    import java.util.*;
    import java.net.*;
    
    public class TCPserver1 
    {
    public static void main(String args[])
    {
            int receivePort=9000;             // port to receive TCP connections
             Socket socket=null;
             while(true)                      // when client closed start again
                try
                    {
                      System.out.println("TCP server starting: IP address " 
                           + InetAddress.getLocalHost().toString() + " port " + receivePort );
                      ServerSocket serverSocket = new ServerSocket(receivePort);
                      socket = serverSocket.accept();    // Wait for client to connect.
                      System.out.println("Client connect from IP address " + socket.getInetAddress()
                                      + " port " + socket.getPort());
                      ObjectInputStream br  = new ObjectInputStream( ( socket.getInputStream() ) );
                      ObjectOutputStream pw = new ObjectOutputStream( socket.getOutputStream() );
                      while(true)                       // receiving messages from client
                        try
                        {
                          String code = (String) br.readObject();
                          System.out.println( "Server received string: '" + code + "'");
                        }
                        catch (Exception se) {System.err.println("closing connection"); break;}
                      serverSocket.close();
                    }
                catch (Exception se) {System.err.println("run() " + se); }
            }
    }
    client
    Code:
    // TCP client which sends a message to a server 
    
    import java.io.*;
    import java.util.*;
    import java.net.*;
    
    public class TCPclient
    {
    private final static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    
    
    public static void main(String args[])
    {
       System.out.println("enter message to send to server");
       String remoteIPaddress="127.0.0.1";
       int remotePort=9000;
       try
           {
            Socket socket1 = new Socket( remoteIPaddress, remotePort );   
            ObjectOutputStream objOut = new ObjectOutputStream( socket1.getOutputStream() );
            System.out.println("Server contacted OK , enter text to send " );
            while(true)
                {
                 String s = in.readLine();
                 objOut.writeObject(s);         // send message
                }  
            }
        catch (IOException e) {System.err.println("TCP client error " +  e); }
     }
    
    }

    -Raju
    Raju, JavaScript and JSP are very different. You'll need to post in another thread if you're looking for good replies. Try reading the JS vs. JSP post at the top of the category. I hope you have better luck in another thread.

    Comment

    • maverick19
      New Member
      • Nov 2006
      • 25

      #3
      use the page directive to import the java code to your jsp
      then you can easily call the method in the jsp its simple java there
      Code:
      <%@ page import="mypackage.*" %> 
      
      and somewhere in the jsp 
      <%
      Myclass check = new Myclass()
      check.mymethod();
      %>

      Comment

      • r035198x
        MVP
        • Sep 2006
        • 13225

        #4
        Originally posted by rajbala
        Hi all,
        I am a newbie to JSP. I had a program in client and server by using java.

        But i want the same program in JSP. Please help me.


        server:
        Code:
        // TCP server which waits for messages from a client - non threaded
        import java.io.*;
        import java.util.*;
        import java.net.*;
         
        public class TCPserver1 
        {
        public static void main(String args[])
        {
        int receivePort=9000; // port to receive TCP connections
        Socket socket=null;
        while(true) // when client closed start again
        try
        {
        System.out.println("TCP server starting: IP address " 
        + InetAddress.getLocalHost().toString() + " port " + receivePort );
        ServerSocket serverSocket = new ServerSocket(receivePort);
        socket = serverSocket.accept(); // Wait for client to connect.
        System.out.println("Client connect from IP address " + socket.getInetAddress()
        + " port " + socket.getPort());
        ObjectInputStream br = new ObjectInputStream( ( socket.getInputStream() ) );
        ObjectOutputStream pw = new ObjectOutputStream( socket.getOutputStream() );
        while(true) // receiving messages from client
        try
        {
        String code = (String) br.readObject();
        System.out.println( "Server received string: '" + code + "'");
        }
        catch (Exception se) {System.err.println("closing connection"); break;}
        serverSocket.close();
        }
        catch (Exception se) {System.err.println("run() " + se); }
        }
        }
        client
        Code:
        // TCP client which sends a message to a server 
         
        import java.io.*;
        import java.util.*;
        import java.net.*;
         
        public class TCPclient
        {
        private final static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
         
         
        public static void main(String args[])
        {
        System.out.println("enter message to send to server");
        String remoteIPaddress="127.0.0.1";
        int remotePort=9000;
        try
        {
        Socket socket1 = new Socket( remoteIPaddress, remotePort ); 
        ObjectOutputStream objOut = new ObjectOutputStream( socket1.getOutputStream() );
        System.out.println("Server contacted OK , enter text to send " );
        while(true)
        {
        String s = in.readLine();
        objOut.writeObject(s); // send message
        } 
        }
        catch (IOException e) {System.err.println("TCP client error " + e); }
        }
         
        }

        -Raju
        You could use a jsp for the client actions and a servlet for the server actions

        Comment

        • rajbala
          New Member
          • Oct 2006
          • 58

          #5
          yes it's working thank you to all for suggestion.
          -raju

          Comment

          Working...