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

首页 > 脚本专栏 > Golang 更新日期: 2016-03-14
这篇文章主要介绍了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语言程序设计有所帮助。


> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!

相关文章
  • python服务器与android客户端socket通信实例
    这篇文章主要介绍了python服务器与android客户端socket通信的实现方法,实例形式详细讲述了Python的服务器端实现原理与方法,以及对应的Android客户端实现方法,需要的朋友可以参考下本文实例讲述了python服务器与android客户端socket通信的方法.分享给大家供大家参考.具体实现方法如下: 首先,服务器端使用python完成,下 ...
  • iOS应用开发中矢量图的使用及修改矢量图颜色的方法
    iOS应用开发中矢量图的使用及修改矢量图颜色的方法
    这篇文章主要介绍了iOS应用开发中矢量图的使用及修改矢量图颜色的方法,文中的方法是在Adobe Illustrator中绘制矢量图然后导入Xcode中使用,需要的朋友可以参考下 之前捣鼓了点东西,要适配6和Plus,自己做做切图才发现确实有够烦.基于矢量图生成PNG图形的方法也是事后才知道,学习下,希望接下来可以实践.下面进入译文. iOS应用的视觉形式通常 ...
  • C语言中多维数组的内存分配和释放(malloc与free)的方法
    写代码的时候会碰到多维数组的内存分配和释放问题,在分配和释放过程中很容易出现错误.下面贴上一些示例代码,以供参考.如果要给二维数组(m*n)分配空间,代码可以写成下面: 代码如下:char **a, i; // 先分配m个指针单元,注意是指针单元 // 所以每个单元的大小是sizeof(char *) a = (char **) malloc(m * siz ...
  • Android客户端post请求服务器端实例
    Android客户端post请求服务器端实例
    这篇文章主要介绍了Android客户端post请求服务器端实例,本文讲解了Android客户端与服务器端通信方式.解析服务器端返回数据的解释.用GET和POST访问http资源等内容,并给出了一个POST实例,需要的朋友可以参考下Android客户端请求服务器端的详细解释 1. Android客户端与服务器端通信方式: Android与服务器通信通常采用HT ...
  • java网络编程之socket网络编程示例(服务器端/客户端)
    java网络编程之socket网络编程示例(服务器端/客户端)
    这篇文章主要介绍了java socket网络编程的示例,分为服务器端和客户端,大家参考使用吧Java为TCP协议提供了两个类,分别在客户端编程和服务器端编程中使用它们.在应用程序开始通信之前,需要先创建一个连接,由客户端程序发起:而服务器端的程序需要一直监听着主机的特定端口号,等待客户端的连接.在客户端中我们只需要使用Socket实例,而服务端要同时处理Se ...
猜你喜欢