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

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

本文实例讲述了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语言程序设计有所帮助。

本文由 华域联盟 原创撰写:华域联盟 » Go语言服务器开发之客户端向服务器发送数据并接收返回数据的方法

转载请保留出处和原文链接:https://www.cnhackhy.com/109928.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们