<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Spdystream多路復用流庫

          聯合創(chuàng)作 · 2023-09-29 08:26

          Spdystream 是使用 spdy 的多路復用流庫。

          用途示例:

          Client example (connecting to mirroring server without auth)

          package main
          
          import (
              "fmt"
              "github.com/docker/spdystream"
              "net"
              "net/http"
          )
          
          func main() {
              conn, err := net.Dial("tcp", "localhost:8080")
              if err != nil {
                  panic(err)
              }
              spdyConn, err := spdystream.NewConnection(conn, false)
              if err != nil {
                  panic(err)
              }
              go spdyConn.Serve(spdystream.NoOpStreamHandler)
              stream, err := spdyConn.CreateStream(http.Header{}, nil, false)
              if err != nil {
                  panic(err)
              }
          
              stream.Wait()
          
              fmt.Fprint(stream, "Writing to stream")
          
              buf := make([]byte, 25)
              stream.Read(buf)
              fmt.Println(string(buf))
          
              stream.Close()
          }

          Server example (mirroring server without auth)

          package main
          
          import (
              "github.com/docker/spdystream"
              "net"
          )
          
          func main() {
              listener, err := net.Listen("tcp", "localhost:8080")
              if err != nil {
                  panic(err)
              }
              for {
                  conn, err := listener.Accept()
                  if err != nil {
                      panic(err)
                  }
                  spdyConn, err := spdystream.NewConnection(conn, true)
                  if err != nil {
                      panic(err)
                  }
                  go spdyConn.Serve(spdystream.MirrorStreamHandler)
              }
          }


          瀏覽 20
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  特级WWW444至码 | 91丨豆花丨成人熟女 熟女 | 成人网站三级在线视频网站 | 肏屄视频免费看 | a片黄色免费观看 |