<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    javasocket服務端技巧

    時間:2025-04-09 00:46:31 java語言 我要投稿
    • 相關推薦

    javasocket服務端技巧

      Java的主要工作是通過編程語言來制作互聯網頁面、制作動態效果以及網站等技術,以下是小編為大家搜索整理的javasocket服務端技巧,歡迎閱讀!更多精彩內容請及時關注我們應屆畢業生考試網!

      如下的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!

    【javasocket服務端技巧】相關文章:

    Javasocket應用實例08-17

    Java如何通過Socket實現TCP服務端10-08

    盤Linux服務端的測試及故障處理辦法08-07

    java讀取用戶登入退出日志上傳服務端10-09

    Photoshop技巧之色彩小技巧07-28

    Photoshop技巧之選擇技巧介紹10-17

    Photoshop技巧之復制技巧歸納07-04

    關于Photoshop技巧之路徑技巧06-10

    PhotoShop技巧05-24

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