document.write(''); document.write(''); document.write('

当前位置 博文首页 > Go语言服务器开发之客户端向服务器发送数据并接收返回数据的方法

    Go语言服务器开发之客户端向服务器发送数据并接收返回数据的方法

    作者:books1958 时间:2021-02-09 12:26

    本文实例讲述了Go语言服务器开发之客户端向服务器发送数据并接收返回数据的方法。分享给大家供大家参考。具体实现方法如下:

    复制代码 代码如下:
    package mysocket 
     
    import ( 
        "fmt" 
        "io" 
        "net" 

     
    func MySocketBase() { 
        var ( 
            host   = "www.apache.org" 
            port   = "80" 
            remote = host + ":" + port 
            msg    = "GET/ \n" 
            data   = make([]uint8, 4096) 
            count  = 0 
        ) 
     
        // create the socket 
        conn, err := net.Dial("tcp", remote) 
     
        // send our message. an HTTP GET request in this case 
        io.WriteString(conn, msg) 
        //conn.Write([]byte(msg)) 
     
        // read the response from the webserver 
        for { 
            count, err = conn.Read(data) 
            fmt.Printf(string(data[:count])) 
            if err != nil { 
                break 
            } 
        } 
        conn.Close() 
    }

    希望本文所述对大家的Go语言程序设计有所帮助。

    js