Init Repo

This commit is contained in:
root
2019-09-06 23:53:10 +08:00
commit f0ef89dfbb
7905 changed files with 914138 additions and 0 deletions

41
vendor/swoole/benchmark/tcp.go vendored Executable file
View File

@ -0,0 +1,41 @@
package main
import (
"bufio"
"fmt"
"net"
"runtime"
)
func Echo(c net.Conn) {
defer c.Close()
for {
line, err := bufio.NewReader(c).ReadString('\n')
if err != nil {
//fmt.Printf("Failure to read:%s\n", err.Error())
return
}
_, err = c.Write([]byte(line))
if err != nil {
//fmt.Printf("Failure to write: %s\n", err.Error())
return
}
}
}
func main() {
runtime.GOMAXPROCS(runtime.NumCPU() - 1)
fmt.Printf("Server is ready...\n")
l, err := net.Listen("tcp", ":8053")
if err != nil {
fmt.Printf("Failure to listen: %s\n", err.Error())
}
for {
if c, err := l.Accept(); err == nil {
go Echo(c) //new thread
}
}
}