1 Star 1 Fork 0

Mango/websockethttp-go

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
client_test.go 744 Bytes
一键复制 编辑 原始数据 按行查看 历史
Mango 提交于 2022-05-14 15:34 +08:00 . 简化代码结构
package websockethttp
import (
"log"
"testing"
)
func TestClient(t *testing.T) {
client, err := ClientNew("ws://127.0.0.1:8080/websockethttp?name=test", "test-client")
if err != nil {
log.Printf("连接错误: %v", err)
return
}
client.ShowPongLogs(true)
client.RegisterProcessFunc("ClientTest", func(context *ClientContext) {
log.Printf("收到请求信息: %v", context.Request)
// 设置响应数据
context.Response.Code = 0
context.Response.Message = "ok"
context.Response.Body = "你好,这是客户端!"
})
client.SendMessage("ServerTest", nil, "Hi, server !", func(context *ClientContext) {
log.Printf("收到响应信息: %v", context.Response.Body)
})
// 避免线程终止
_ = <-make(chan int)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/vesmr/websockethttp-go.git
git@gitee.com:vesmr/websockethttp-go.git
vesmr
websockethttp-go
websockethttp-go
v1.0.4

搜索帮助