去语言简单网络程序实例分析

  

本文实例分析了去语言简单网络程序。分享给大家供大家参考。具体分析如下:

  

服务端代码如下:
  代码如下:主要包
  导入(
  ,,“净”
  ,,“操作系统”
  )
  func服务(s net.Conn) {
  ,,var buf[1024]字节
  ,,为{
  ,,,,,,n,犯错:=s.Read(和buf)
  ,,,,,,如果犯错!=nil | | n==0 {
  ,,,,,,,,,,打破;
  ,,,,,,}
  ,,,,,,s.Write (buf [0: n])
  ,,}
  }
  函数main () {
  ,,l e:=净。听(“tcp”、“: 12345”)
  ,,如果e !=nil {
  ,,,,,,os.Exit (1)
  ,,}
  ,,为{
  ,,,,,,年代,e:=l.Accept ()
  ,,,,,,如果e !=nil {
  ,,,,,,,,,,os.Exit (1)
  ,,,,,,}
  ,,,,,,去服务(s)
  ,,}
  }

  

客户端代码如下:
  代码如下:主要包
  导入(
  ,,“净”
  ,,“操作系统”
  )
  函数main () {
  ,,年代,犯错:=净。刻度盘(“tcp”、“”、“192.168.1.168:12345”)
  ,,如果犯错!=nil {
  ,,,,,,os.Exit (1)
  ,,}
  ,,为{
  ,,,,,,var buf[1024]字节
  ,,,,,,n,犯错:=os.Stdin.Read(和buf)
  ,,,,,,如果犯错!=nil | | n==0 {
  ,,,,,,,,,,os.Exit (1)
  ,,,,,,}
  ,,,,,,s.Write (buf [0: n])
  ,,,,,,n,呃=s.Read(及buf)
  ,,,,,,如果犯错!=nil | | n==0 {
  ,,,,,,,,,,os.Exit (1)
  ,,,,,,}
  ,,,,,,os.Stdin.Write (buf [0: n])
  ,,}
  }

  

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

去语言简单网络程序实例分析