我正在尝试在Golang中实现HTTP服务器。我的问题是,我必须将任何特定时间的最大事件连接数限制为20。 最佳答案 您可以使用netutil.LimitListener如果您不想实现自己的包装器,则用于包装net.Listener的函数:-connectionCount:=20l,err:=net.Listen("tcp",":8000")iferr!=nil{log.Fatalf("Listen:%v",err)}deferl.Close()l=netutil.LimitListener(l,connectionCount)lo
我正在尝试在Golang中实现HTTP服务器。我的问题是,我必须将任何特定时间的最大事件连接数限制为20。 最佳答案 您可以使用netutil.LimitListener如果您不想实现自己的包装器,则用于包装net.Listener的函数:-connectionCount:=20l,err:=net.Listen("tcp",":8000")iferr!=nil{log.Fatalf("Listen:%v",err)}deferl.Close()l=netutil.LimitListener(l,connectionCount)lo