You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
678 B
42 lines
678 B
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"net"
|
|
"time"
|
|
)
|
|
|
|
/*
|
|
模拟客户端
|
|
*/
|
|
func main() {
|
|
|
|
fmt.Println("Client Test ... start")
|
|
//3秒之后发起测试请求,给服务端开启服务的机会
|
|
time.Sleep(3 * time.Second)
|
|
|
|
conn,err := net.Dial("tcp", "127.0.0.1:7777")
|
|
if err != nil {
|
|
fmt.Println("client start err, exit!")
|
|
return
|
|
}
|
|
|
|
for {
|
|
_, err := conn.Write([]byte("hahaha"))
|
|
if err !=nil {
|
|
fmt.Println("write error err ", err)
|
|
return
|
|
}
|
|
|
|
buf :=make([]byte, 512)
|
|
cnt, err := conn.Read(buf)
|
|
if err != nil {
|
|
fmt.Println("read buf error ")
|
|
return
|
|
}
|
|
|
|
fmt.Printf(" server call back : %s, cnt = %d\n", buf, cnt)
|
|
|
|
time.Sleep(1*time.Second)
|
|
}
|
|
}
|