GO语言tcpip 编程

原创 2013年12月03日 22:48:16

服务端

package main

import(
        "fmt"
        "net"
        "io/ioutil"
)

func main(){
        service := ":9999"
        tcpAddr,_ := net.ResolveTCPAddr("tcp4",service)
        listener,_ := net.ListenTCP("tcp",tcpAddr)
        for{
                conn,err := listener.Accept()
                if err != nil{
                        continue
                }   
                result,_:= ioutil.ReadAll(conn)
                fmt.Println(string(result),"\n")
                conn.Close()
        }   
}

客户端

package main
import(
        "fmt"
        "net"
)

func main(){
        tcpAddr,_ := net.ResolveTCPAddr("tcp4",":9999")
        conn,_ := net.DialTCP("tcp",nil,tcpAddr)
        for i:=0;i<10;i++{
                conn.Write([]byte("hello world\n"))
                fmt.Println("Write Success!")
        }   
}


相关文章推荐

Go语言编程

  • 2017年10月11日 10:01
  • 8.88MB
  • 下载

Go语言编程_许式伟_完整版_.pdf )

  • 2017年10月12日 10:11
  • 9.74MB
  • 下载

Go是设计糟糕的编程语言

 Go是设计糟糕的编程语言 理由1. 切片(Slice)操作压根就不对! 切片很棒,我真的很喜欢这个概念和一些用法。但是让我们花一秒钟,想象一下我们真的想要去用切片写一些代码。显而易见,切片...

go语言编程学习

  • 2015年03月09日 15:49
  • 8.65MB
  • 下载

Go语言编程

  • 2017年09月05日 15:50
  • 8.96MB
  • 下载

Go语言编程(十五)之接口

接口在Go语言有着至关重要的地位。如果说goroutine和channel是支撑起Go语言的并发模型的基石,让Go语言在如今集群化与多核化的时代成为一道极为亮丽的风景,那么接口是Go语言整个类型系统的...

Go语言编程--文字版.pdf

  • 2017年04月29日 17:32
  • 9.91MB
  • 下载

go语言web编程.chm

  • 2017年08月26日 23:54
  • 6.48MB
  • 下载

Go编程语言简介

简介本文是关于Go编程语言的基础教程,主要面向有C/C++基础的读者。它并不是一个语言的完整指南,关于 Go的具体细节请参考 语言规范 一文。在读完这个入门教程后, 深入的华可以继续看 Effecti...

Go语言编程.pdf

  • 2017年05月12日 22:19
  • 9.87MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GO语言tcpip 编程
举报原因:
原因补充:

(最多只允许输入30个字)