[Go] 第一个go语言的网络程序 →→→→→进入此内容的聊天室

来自 , 2020-08-15, 写在 Go, 查看 208 次.
URL http://www.code666.cn/view/c49e446a
  1. package main
  2.  
  3. import (
  4.         "net"
  5.         "os"
  6. )
  7.  
  8. func serve(s net.Conn) {
  9.         var buf [1024]byte
  10.  
  11.         for {
  12.                 n, err := s.Read(&buf)
  13.                 if err != nil || n == 0 {
  14.                         break;
  15.                 }
  16.                 s.Write(buf[0:n])
  17.         }
  18. }
  19.  
  20. func main() {
  21.         l, e := net.Listen("tcp", ":12345")
  22.         if e != nil {
  23.                 os.Exit(-1)
  24.         }
  25.  
  26.         for {
  27.                 s, e := l.Accept()
  28.                 if e != nil {
  29.                         os.Exit(-1)
  30.                 }
  31.                 go serve(s)
  32.         }
  33. }
  34.  
  35.  
  36. //go/4429

回复 "第一个go语言的网络程序"

这儿你可以回复上面这条便签

captcha