Browse Source

增加zinx logo显示

master
aceld 5 years ago
parent
commit
6826062244
  1. 29
      znet/server.go

29
znet/server.go

@ -7,6 +7,19 @@ import (
"zinx/ziface" "zinx/ziface"
) )
var zinx_logo = `
`
var top_line = `┌───────────────────────────────────────────────────┐`
var border_line = ``
var bottom_line = `└───────────────────────────────────────────────────┘`
//iServer 接口实现,定义一个Server服务类 //iServer 接口实现,定义一个Server服务类
type Server struct { type Server struct {
//服务器的名称 //服务器的名称
@ -47,10 +60,6 @@ func NewServer () ziface.IServer {
//开启网络服务 //开启网络服务
func (s *Server) Start() { func (s *Server) Start() {
fmt.Printf("[START] Server name: %s,listenner at IP: %s, Port %d is starting\n", s.Name, s.IP, s.Port) fmt.Printf("[START] Server name: %s,listenner at IP: %s, Port %d is starting\n", s.Name, s.IP, s.Port)
fmt.Printf("[Zinx] Version: %s, MaxConn: %d, MaxPacketSize: %d\n",
utils.GlobalObject.Version,
utils.GlobalObject.MaxConn,
utils.GlobalObject.MaxPacketSize)
//开启一个go去做服务端Linster业务 //开启一个go去做服务端Linster业务
go func() { go func() {
@ -158,5 +167,17 @@ func (s *Server) CallOnConnStop(conn ziface.IConnection) {
} }
} }
func init() {
fmt.Println(zinx_logo)
fmt.Println(top_line)
fmt.Println(fmt.Sprintf("%s [Github] https://github.com/aceld %s", border_line, border_line))
fmt.Println(fmt.Sprintf("%s [tutorial] https://www.jianshu.com/p/23d07c0a28e5 %s", border_line, border_line))
fmt.Println(bottom_line)
fmt.Printf("[Zinx] Version: %s, MaxConn: %d, MaxPacketSize: %d\n",
utils.GlobalObject.Version,
utils.GlobalObject.MaxConn,
utils.GlobalObject.MaxPacketSize)
}
Loading…
Cancel
Save