Autogenerate packet type stubs

This commit is contained in:
Andrew Gutekanst
2019-12-27 02:45:00 +09:00
parent d893059971
commit e38b725662
439 changed files with 12205 additions and 9 deletions

View File

@@ -23,6 +23,7 @@ type Server struct {
sessions map[int]*Session
db *sql.DB
listenAddr string
listener net.Listener
}
// NewServer creates a new Server type.
@@ -36,16 +37,23 @@ func NewServer(config *Config) *Server {
return s
}
// Listen listens for new connections and accepts/serves them.
func (s *Server) Listen() {
// Start starts the server in a new goroutine.
func (s *Server) Start() error {
l, err := net.Listen("tcp", s.listenAddr)
if err != nil {
panic(err)
return err
}
defer l.Close()
s.listener = l
//defer l.Close()
go s.acceptClients()
return nil
}
func (s *Server) acceptClients() {
for {
conn, err := l.Accept()
conn, err := s.listener.Accept()
if err != nil {
panic(err)
}