<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 試題

    計算機二級考試Java語言程序設計輔導

    時間:2025-04-16 02:15:34 試題 我要投稿
    • 相關推薦

    2016計算機二級考試Java語言程序設計輔導

      2016年3月計算機考試在3月26日-29日進行,為了幫助考生全面備戰,下面是百分網小編為大家搜索整理的2016計算機二級考試Java語言程序設計輔導,供大家參考學習,預祝考生考試順利。

    2016計算機二級考試Java語言程序設計輔導

      練習一

      如下的GreetingClient 是一個客戶端程序,該程序通過socket連接到服務器并發送一個請求,然后等待一個響應。

      // 文件名 GreetingClient.java

      import java.net.*;

      import java.io.*;

      public class GreetingClient

      {

      public static void main(String [] args)

      {

      String serverName = args[0];

      int port = Integer.parseInt(args[1]);

      try

      {

      System.out.println("Connecting to " + serverName

      + " on port " + port);

      Socket client = new Socket(serverName, port);

      System.out.println("Just connected to "

      + client.getRemoteSocketAddress());

      OutputStream outToServer = client.getOutputStream();

      DataOutputStream out =

      new DataOutputStream(outToServer);

      out.writeUTF("Hello from "

      + client.getLocalSocketAddress());

      InputStream inFromServer = client.getInputStream();

      DataInputStream in =

      new DataInputStream(inFromServer);

      System.out.println("Server says " + in.readUTF());

      client.close();

      }catch(IOException e)

      {

      e.printStackTrace();

      }

      }

      }

      練習二

      如下的GreetingServer 程序是一個服務器端應用程序,使用Socket來監聽一個指定的端口。// 文件名 GreetingServer.java

      import java.net.*;

      import java.io.*;

      public class GreetingServer extends Thread

      {

      private ServerSocket serverSocket;

      public GreetingServer(int port) throws IOException

      {

      serverSocket = new ServerSocket(port);

      serverSocket.setSoTimeout(10000);

      }

      public void run()

      {

      while(true)

      {

      try

      {

      System.out.println("Waiting for client on port " +

      serverSocket.getLocalPort() + "...");

      Socket server = serverSocket.accept();

      System.out.println("Just connected to "

      + server.getRemoteSocketAddress());

      DataInputStream in =

      new DataInputStream(server.getInputStream());

      System.out.println(in.readUTF());

      DataOutputStream out =

      new DataOutputStream(server.getOutputStream());

      out.writeUTF("Thank you for connecting to "

      + server.getLocalSocketAddress() + "\nGoodbye!");

      server.close();

      }catch(SocketTimeoutException s)

      {

      System.out.println("Socket timed out!");

      break;

      }catch(IOException e)

      {

      e.printStackTrace();

      break;

      }

      }

      }

      public static void main(String [] args)

      {

      int port = Integer.parseInt(args[0]);

      try

      {

      Thread t = new GreetingServer(port);

      t.start();

      }catch(IOException e)

      {

      e.printStackTrace();

      }

      }

      }編譯以上 java 代碼,并執行以下命令來啟動服務,使用端口號為 6066:$ java GreetingServer 6066

      Waiting for client on port 6066...像下面一樣開啟客戶端:$ java GreetingClient localhost 6066

      Connecting to localhost on port 6066

      Just connected to localhost/127.0.0.1:6066

      Server says Thank you for connecting to /127.0.0.1:6066

      Goodbye!

    【計算機二級考試Java語言程序設計輔導】相關文章:

    計算機二級《Java語言程序設計》考試知識點09-30

    二級計算機Java語言程序設計試題10-11

    2016年二級java語言程序設計考試大綱10-28

    計算機java考試輔導09-22

    2015全國計算機等級考試二級Java語言程序設計考試大綱10-15

    java語言程序設計考試大綱04-27

    2016年全國計算機二級java語言程序設計考試大綱06-27

    2016計算機二級《Java語言程序設計》知識考點10-11

    2017計算機二級Java語言程序設計知識點09-21

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人