<ruby id="bdb3f"></ruby>

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

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 18.1 Socket類和功能概覽 socket操作的核心類是wxSocketBase,它提供了類似發送和接收數據,關閉連接,錯誤報告等這樣的功能.創建一個監聽socket或者連接到一個socket服務器,你需要分別使用wxSocketServer和wxSocketClient.wxSocketEvent用來通知應用程序 socket上有事件發生.虛類wxSocketBase和它的一些子類比如wxIPV4address讓你可以指定特定的遠端地址和端口.最后, wxSocketInputStream和wxSocketOutputStream等這些流對象讓你以流的方式處理socket上的數據移動和傳輸.關于流操作的更多內容參見第14章,"文件和流操作" 正如我們在稍后的"Socket標記"小節中即將討論的那樣,socket可以以不同的方式使用.傳統的使用線程的操作方式將禁止 socket事件的產生和發送,而在線程中以阻塞的方式進行socket的操作.而另一方面,你也可能使用基于事件的方式以便逃避使用線程的復雜性. wxWdigets將在需要的時候通過事件通知你需要對某個socket進行操作了.通過這種方式,數據的接收是放在后臺的,你僅需要在有數據到來的時候處理它,它將不會阻塞你的GUI界面,也沒有基于每個線程一個socket的實現的那種復雜性. 本章我們通過一個完整的例子來介紹wxSocket的這兩種使用方法以及使用到的那些wxSocket類的API.雖然僅僅是一個例子,但是例子中的代碼都可以作為正式的代碼來使用.
                  <ruby id="bdb3f"></ruby>

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

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看