mirror of
https://github.com/duanhf2012/origin.git
synced 2026-02-14 07:34:43 +08:00
提交测试程序
This commit is contained in:
47
Test/websocketservice.go
Normal file
47
Test/websocketservice.go
Normal 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)
|
||||
}
|
||||
Reference in New Issue
Block a user