新增网络服务

This commit is contained in:
boyce
2020-02-04 16:49:03 +08:00
parent f026c0ca9e
commit 29b04d82c3
5 changed files with 94 additions and 17 deletions

View File

@@ -10,7 +10,8 @@
"ServiceList": [
"HttpServerService",
"SubNet1_Service",
"TcpSocketPbService"
"TcpSocketPbService",
"ls"
],
"ClusterNode":["SubNet2.N_Node1","N_Node2"]
},

View File

@@ -22,10 +22,17 @@ func init() {
//OnInit ...
func (ws *SubNet1_Service) OnInit() error {
sysservice.DefaultTSPbService().RegConnectEvent(ws.ConnEventHandler)
sysservice.DefaultTSPbService().RegDisconnectEvent(ws.DisconnEventHandler)
sysservice.DefaultTSPbService().RegExceptMessage(ws.ExceptMessage)
sysservice.DefaultTSPbService().RegMessage(110, &msgpb.Test{}, ws.MessageHandler)
sysservice.GetTcpSocketPbService("ls").RegConnectEvent(ws.ConnEventHandler)
sysservice.GetTcpSocketPbService("ls").RegDisconnectEvent(ws.DisconnEventHandler)
sysservice.GetTcpSocketPbService("ls").RegExceptMessage(ws.ExceptMessage)
sysservice.GetTcpSocketPbService("ls").RegMessage(110, &msgpb.Test{}, ws.MessageHandler)
/*
sysservice.GetTcpSocketPbService("lc").RegConnectEvent(ws.ConnEventHandler2)
sysservice.GetTcpSocketPbService("lc").RegDisconnectEvent(ws.DisconnEventHandler2)
sysservice.GetTcpSocketPbService("lc").RegExceptMessage(ws.ExceptMessage2)
sysservice.GetTcpSocketPbService("lc").RegMessage(110, &msgpb.Test{}, ws.MessageHandler2)
*/
return nil
}
@@ -33,6 +40,7 @@ func (ws *SubNet1_Service) OnInit() error {
//OnRun ...
func (ws *SubNet1_Service) OnRun() bool {
time.Sleep(time.Second * 10)
var cli network.TcpSocketClient
cli.Connect("127.0.0.1:9004")
@@ -47,10 +55,15 @@ func (ws *SubNet1_Service) OnRun() bool {
func (ws *SubNet1_Service) MessageHandler(pClient *network.SClient, msgtype uint16, msg proto.Message) {
fmt.Print("recv:",pClient.GetId(), "", msg,"\n")
pClient.SendMsg(msgtype,msg)
var a map[int]int
a[33] = 3
fmt.Print(a[44])
}
func (ws *SubNet1_Service) ConnEventHandler(pClient *network.SClient) {
fmt.Print("connected..",pClient.GetId(),"\n")
}
func (ws *SubNet1_Service) DisconnEventHandler(pClient *network.SClient) {
@@ -60,3 +73,24 @@ func (ws *SubNet1_Service) DisconnEventHandler(pClient *network.SClient) {
func (ws *SubNet1_Service) ExceptMessage(pClient *network.SClient, pPack *network.MsgBasePack, err error) {
fmt.Print("except..",pClient.GetId(),"",pPack,"\n")
}
///////////////////////////
func (ws *SubNet1_Service) MessageHandler2(pClient *network.SClient, msgtype uint16, msg proto.Message) {
fmt.Print("recv:",pClient.GetId(), "", msg,"\n")
pClient.SendMsg(msgtype,msg)
}
func (ws *SubNet1_Service) ConnEventHandler2(pClient *network.SClient) {
fmt.Print("connected..",pClient.GetId(),"\n")
}
func (ws *SubNet1_Service) DisconnEventHandler2(pClient *network.SClient) {
fmt.Print("disconnected..",pClient.GetId(),"\n")
}
func (ws *SubNet1_Service) ExceptMessage2(pClient *network.SClient, pPack *network.MsgBasePack, err error) {
fmt.Print("except..",pClient.GetId(),"",pPack,"\n")
}

View File

@@ -38,9 +38,14 @@ func main() {
}
pTcpService := sysservice.NewTcpSocketPbService(":9004")
pTcpService.SetServiceName("ls")
pTcpService2 := sysservice.NewTcpSocketPbService(":9005")
pTcpService2.SetServiceName("lc")
httpserver.SetPrintRequestTime(true)
node.SetupService(httpserver,pTcpService)
node.SetupService(httpserver,pTcpService,pTcpService2)
node.Init()
node.Start()
}