Как вызвать метод класса на стороне сервера из выходного потока на стороне клиента в ядре Java TCP

Я хочу вызвать метод java-класса на стороне сервера из моего клиентского класса и передать ему параметры имени пользователя и пароля, используя поток вывода клиентского класса.

Пожалуйста, дайте мне знать, как я могу достичь этого в моем коде.

ниже упомянут мой код:

  import java.io.BufferedReader;
  import java.io.IOException;
  import java.io.InputStreamReader;
  import java.io.OutputStream;
  import java.io.PrintWriter;
  import java.net.Socket;
  import java.net.UnknownHostException;

  public class TrialClient {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Socket socketOfClient = null;
        PrintWriter writer = null;
        BufferedReader is = null;
        final String serverHost = "192.168.9.150";
        String line;

        try {
               // Send a request to connect to the server is listening
               // on machine 'local host' port 7777.            
               socketOfClient = new Socket(serverHost, 9000);

            // Create output stream at the client (to send data to the server)
               OutputStream output = socketOfClient.getOutputStream();
               writer = new PrintWriter(output, true);

               writer.println("username " + "12345");
                writer.println("password" + "abcd");

               // Input stream at Client (Receive data from the server).
               is = new BufferedReader(new InputStreamReader(socketOfClient.getInputStream()));

               System.out.println("username " + "12345");
               System.out.println("password" + "abcd");
               if((line = is.readLine()) == null) {
                   System.out.println("No response from server !!");
               }else {
               while ((line = is.readLine()) != null) {
                    System.out.println(line);
                }
               }
               socketOfClient.close();
           } catch (UnknownHostException e) {
               System.err.println("Don't know about host " + serverHost);
               return;
           } catch (IOException e) {
               System.err.println("Couldn't get I/O for the connection to " + serverHost);
               return;
           }

    }

  }

и вот метод, который мне нужно вызвать:

public java.lang.String casLogin (имя пользователя int, пароль java.lang.String)

Параметры: имя пользователя - тип int - пароль пользователя mso - тип String - пароль mso

0 ответов

Другие вопросы по тегам