zoukankan      html  css  js  c++  java
  • golang 服务端和客户端(二)

    1.golang服务端

    package main
    
    import(
      "net/http"
    )
    
    func main(){
       //注册处理函数,用户连接,自动调用指定的处理函数
        http.HandleFunc("/",HandConn)
        //监听绑定
        http.ListenAndServe(":8080",nil)
    }
    
    func HandConn(w http.ResponseWriter,req *http.Request){
       w.Write([]byte("hello world"))
    }
    

    2.golang客户端

    package main
    
    import(
        "fmt"
        "net/http"
    )
    
    func main(){
        resp,err := http.Get("http://www.baidu.com")
        if err != nil {
            return
        }
        
        defer resp.Body.Close()
        
        fmt.Println("Status=",resp.Status)
        fmt.Println("StatusCode=",resp.StatusCode)
        fmt.Println("Header=",resp.Header)
       // fmt.Println("Body=",resp.Body)
    
        buf := make([]byte,1024)
        
        var tmp string
        for {
            n,err := resp.Body.Read(buf)
            if n== 0 {
                fmt.Println(''read Body err:",err)
                break
            }
            tmp += string(buf[:n])
        }
        
        fmt.Println(tmp)
    }
    

    ----------------------------------【喜欢打赏】-------------------------------------------

    小主,辛苦啦!文章棒棒哒,赏杯咖啡吧...
    打赏

    ----------------------------------【喜欢打赏】-------------------------------------------

    【励志篇】: 古之成大事掌大学问者,不惟有超世之才,亦必有坚韧不拔之志。
  • 相关阅读:
    第十二周
    第十一周作业
    第十周作业
    第九周作业
    第五周总结和实验报告三
    第四周总结和实验报告二
    第一周实验报告和第三周课程总结
    第二周总结
    2019春总结作业
    2019年春第二次课程设计实验报告
  • 原文地址:https://www.cnblogs.com/tomtellyou/p/11673940.html
Copyright © 2011-2022 走看看