<b id="yt35u"></b>
  • <b id="yt35u"></b>

  • <tt id="yt35u"><form id="yt35u"></form></tt>
    <button id="yt35u"></button>

    <button id="yt35u"></button>

    <strike id="yt35u"><dfn id="yt35u"></dfn></strike>

    <i id="yt35u"></i>
    1. <tt id="yt35u"></tt>
      <b id="yt35u"><sub id="yt35u"><tr id="yt35u"></tr></sub></b>

      教育路上

      全國站>Java>網絡編程>Java ServerSocket
      學員需求

      Java ServerSocket

      摘要:Java ServerSocket ,通過前面的學習知道,在開發 TCP 程序時,首先需要創建服務器端程序。JDK 的 java.net 包中提供了一個 ServerSocket 類,該類的實例對象可以實現一個服務器端的程序。。以下是我們為大家整理的,相信大家閱讀完后肯定有了自己的選擇吧。

      2022-05-18 16:39網絡推薦

      發布時間:
      2022-05-18 16:39
      信息來源:
      網絡推薦
      瀏覽次數:
      1192
      Java ServerSocket

      通過前面的學習知道,在開發 TCP 程序時,首先需要創建服務器端程序。JDK 的 java.net 包中提供了一個 ServerSocket 類,該類的實例對象可以實現一個服務器端的程序。通過查 閱 API 文檔可知,ServerSocket 類提供了多種構造方法,接下來就對 ServerSocket 的構造 方法進行逐一地講解。 ? ServerSocket( ) 使用該構造方法在創建 ServerSocket 對象時并沒有綁定端口號,這樣的對象創建 bind 的服務器端沒有監聽任何端口,不能直接使用,還需要繼續調用 (SocketAddress endpoint)方法將其綁定到指定的端口號上,才可以正常使用。 ? ServerSocket(int port) 使用該構造方法在創建 ServerSocket 對象時,就可以將其綁定到一個指定的端口 號上(參數 port 就是端口號)。端口號可以指定為 0,此時系統就會分配一個還沒 有被其他網絡程序所使用的端口號。由于客戶端需要根據指定的端口號來訪問 服務器端程序,因此端口號隨機分配的情況并不常用,通常都會讓服務器端程序 監聽一個指定的端口號。 ? ServerSocket(int port,int backlog) 該構造方法就是在第二個構造方法的基礎上,增加了一個 backlog 參數。該參數 用于指定在服務器忙時,可以與之保持連接請求的等待客戶數量,如果沒有指定 這個參數,默認為 50。 ? ServerSocket( int port,int backlog ,InetAddress bindAddr) 該構造方法就是在第三個構選方法的基礎上,還指定了相關的 IP 地址,這種情況適 用于計算機上有多塊網卡和多個 IP 的情況,我們可以明確規定 ServerSocket在哪塊網 卡或 P 地址上等待客戶的連接請求。顯然,對于一般只有一塊網卡的情況,就不用專門 的指定了。 在以上介紹的構造方法中,第二個構造方法是最常使用的。了解了如何通過 SeverSocket 的構造方法創建對象,接下來學習一下 SeverSocket 的常用方法,如表 13-4 所示。

      from shengerguan

      from shengerguan

      ServerSocket 對象負責監聽某臺計算機的某個端口號,在創建 ServerSocket 對象后,需 要繼續調用該對象的 accept()方法,接收來自客戶端的請求。當執行了 accept()方法之后 服務器端程序會發生阻塞,直到客戶端發出連接請求,,accept()方法才會返回一個 Scoket 對象用于和客戶端實現通信,程序才能繼續向下執行。


      上一篇:
      Java TCP 通信
      下一篇:
      Java Socket
      標簽:
      網友評論
      發布評論

      訪客的評論 2024/07/10 12:41

      文中描述的是準確的嗎,如何報名!

      相關推薦
      我也來發表評價關閉
      我對該內容的評價:
      0
      評價500
      驗證碼: 看不清 換一張
      提交 (匿名發布,無須擔心別人知道您的身份)
      學校免費發布信息關閉
      我們審核后會盡快展示,如有圖片請發郵件到:edu63@foxmail.com

      姓      名:

      內      容:

      手機號碼:

      驗  證  碼:  換一張

      確認提交
      填寫需求信息關閉
      我們會根據您的需求匹配并審核留言

      姓      名:

      意向城市:

      留      言:

      手機號碼:

      驗  證  碼:  換一張

      確認提交
      完善補充本文信息關閉
      非常感謝您幫助完善補充本文信息


       換一張

      確認提交
      女班长给我看她的小内内

        <b id="yt35u"></b>
    1. <b id="yt35u"></b>

    2. <tt id="yt35u"><form id="yt35u"></form></tt>
      <button id="yt35u"></button>

      <button id="yt35u"></button>

      <strike id="yt35u"><dfn id="yt35u"></dfn></strike>

      <i id="yt35u"></i>
      1. <tt id="yt35u"></tt>
        <b id="yt35u"><sub id="yt35u"><tr id="yt35u"></tr></sub></b>