├── .gitignore ├── LICENSE ├── README.md ├── conf.go ├── doc └── goserver_framework.png ├── example ├── client │ └── main.go ├── gate │ └── main.go ├── msg │ ├── msg.pb.go │ └── msg.proto └── user │ └── main.go ├── go.mod ├── go.sum ├── goserver.json ├── network ├── client.go ├── conn.go ├── mgr.go ├── processor.go ├── wsconn.go └── wsserver.go ├── rpc ├── client.go ├── processor.go ├── rpc.go ├── rpcmsg │ ├── rpc.pb.go │ └── rpc.proto ├── server.go └── util.go ├── server ├── gate.go └── server.go ├── service ├── ticker.go └── worker.go └── util ├── fun.go ├── goutine.go ├── print.go ├── protobuf.go ├── reflect.go └── string.go /.gitignore: -------------------------------------------------------------------------------- 1 | .idea -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/README.md -------------------------------------------------------------------------------- /conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/conf.go -------------------------------------------------------------------------------- /doc/goserver_framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/doc/goserver_framework.png -------------------------------------------------------------------------------- /example/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/example/client/main.go -------------------------------------------------------------------------------- /example/gate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/example/gate/main.go -------------------------------------------------------------------------------- /example/msg/msg.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/example/msg/msg.pb.go -------------------------------------------------------------------------------- /example/msg/msg.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/example/msg/msg.proto -------------------------------------------------------------------------------- /example/user/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/example/user/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/go.sum -------------------------------------------------------------------------------- /goserver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/goserver.json -------------------------------------------------------------------------------- /network/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/network/client.go -------------------------------------------------------------------------------- /network/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/network/conn.go -------------------------------------------------------------------------------- /network/mgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/network/mgr.go -------------------------------------------------------------------------------- /network/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/network/processor.go -------------------------------------------------------------------------------- /network/wsconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/network/wsconn.go -------------------------------------------------------------------------------- /network/wsserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/network/wsserver.go -------------------------------------------------------------------------------- /rpc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/rpc/client.go -------------------------------------------------------------------------------- /rpc/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/rpc/processor.go -------------------------------------------------------------------------------- /rpc/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/rpc/rpc.go -------------------------------------------------------------------------------- /rpc/rpcmsg/rpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/rpc/rpcmsg/rpc.pb.go -------------------------------------------------------------------------------- /rpc/rpcmsg/rpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/rpc/rpcmsg/rpc.proto -------------------------------------------------------------------------------- /rpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/rpc/server.go -------------------------------------------------------------------------------- /rpc/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/rpc/util.go -------------------------------------------------------------------------------- /server/gate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/server/gate.go -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/server/server.go -------------------------------------------------------------------------------- /service/ticker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/service/ticker.go -------------------------------------------------------------------------------- /service/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/service/worker.go -------------------------------------------------------------------------------- /util/fun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/util/fun.go -------------------------------------------------------------------------------- /util/goutine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/util/goutine.go -------------------------------------------------------------------------------- /util/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/util/print.go -------------------------------------------------------------------------------- /util/protobuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/util/protobuf.go -------------------------------------------------------------------------------- /util/reflect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/util/reflect.go -------------------------------------------------------------------------------- /util/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0990/goserver/HEAD/util/string.go --------------------------------------------------------------------------------