<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            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

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院