test: add function testing case

This commit is contained in:
fatedier
2016-05-17 19:13:37 +08:00
parent d3c4401473
commit c680d87edc
10 changed files with 246 additions and 5 deletions

41
test/echo_server.go Normal file
View File

@@ -0,0 +1,41 @@
package main
import (
"fmt"
"frp/utils/conn"
)
var (
PORT int64 = 10701
)
func main() {
l, err := conn.Listen("0.0.0.0", PORT)
if err != nil {
fmt.Printf("echo server listen error: %v\n", err)
return
}
for {
c, err := l.Accept()
if err != nil {
fmt.Printf("echo server accept error: %v\n", err)
return
}
go echoWorker(c)
}
}
func echoWorker(c *conn.Conn) {
for {
buff, err := c.ReadLine()
if err != nil {
fmt.Printf("echo server read error: %v\n", err)
return
}
c.Write(buff)
}
}