other: server/v2 基本通讯模型实现

This commit is contained in:
kercylan
2024-03-31 23:05:57 +08:00
parent 5b0ea566d5
commit 89e868bd1c
14 changed files with 175 additions and 164 deletions
+18
View File
@@ -0,0 +1,18 @@
package server
type Message interface {
Execute()
}
func HandlerMessage(srv *server, handler func(srv *server)) Message {
return &handlerMessage{srv: srv, handler: handler}
}
type handlerMessage struct {
srv *server
handler func(srv *server)
}
func (s *handlerMessage) Execute() {
s.handler(s.srv)
}