提交测试程序

This commit is contained in:
boyce
2019-03-04 17:01:44 +08:00
parent 0764cd8064
commit 283193359d
3 changed files with 120 additions and 85 deletions

47
Test/websocketservice.go Normal file
View File

@@ -0,0 +1,47 @@
package main
import (
"fmt"
"github.com/duanhf2012/origin/network"
"github.com/duanhf2012/origin/service"
"github.com/gorilla/websocket"
)
//CRHDataService ...
type CWebSockService struct {
service.BaseService
network.BaseMessageReciver
//websockServer network.IWebsocketServer
}
//NewCRHService ...
func NewWebSockService() *CWebSockService {
wss := new(CWebSockService)
return wss
}
//OnInit ...
func (ws *CWebSockService) OnInit() error {
return nil
}
//OnRun ...
func (ws *CWebSockService) OnRun() bool {
return false
}
func (ws *CWebSockService) OnConnected(clientid uint64) {
date := []byte("CWebSockService OnConnected!..")
ws.WsServer.SendMsg(clientid, websocket.TextMessage, date)
}
func (ws *CWebSockService) OnDisconnect(clientid uint64, err error) {
fmt.Print("CWebSockService OnDisconnect")
}
func (ws *CWebSockService) OnRecvMsg(clientid uint64, msgtype int, data []byte) {
date := []byte("OnRecvMsg!..CWebSockService")
ws.WsServer.SendMsg(clientid, websocket.TextMessage, date)
}