6.1 go tcp服务端简单实现

/*
tcp服务端
*/
package main

import (
	"fmt"
	"net"
)

func main(){
	//监听
	listener,err:=net.Listen("tcp","127.0.0.1:8000")
	if err!=nil{
		fmt.Println("err=",err)
		return
	}
	
	
	//阻塞等待用户连接
	conn,err2:=listener.Accept()
	if err2!=nil{
		fmt.Println("err2",err2)
		return
	}
	//接收用户的请求
	buf:=make([]byte,1024)
	n,err3:=conn.Read(buf)
	if err3!=nil{
		fmt.Println("err3",err3)
		return
	}
	fmt.Println("buf=",string(buf[:n]))
	//结束时关闭监听
	defer listener.Close()
	defer conn.Close()
	
	
}
发布了147 篇原创文章 · 获赞 117 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/h4241778/article/details/105496676
6.1
今日推荐