Skip to content

Based on JAVA Lightweight TCP server framework(基于JAVA轻量级TCP服务器框架).

License

Notifications You must be signed in to change notification settings

ModuleCode/ginx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ginx 是一个基于Java的轻量级并发服务器框架,模仿Golang中的Zinx框架

License Discord

一、写在前面的话

为什么我要开发这款Java服务器,目前Java在服务器方面的框架已经很丰富了,但没有一个面向游戏的简单清亮的服务器,开发这个框架初衷是想做一个简单的TCP游戏服务器,可能后续会加更多功能。这个服务器是模仿Golang的一个叫Zinx的服务器,很多API与他一致。 因为作者实力有限,所以可能和Zinx不会太一致,欢迎大家一起来维护与开发。

二、版本要求

1. Java:17

2. Maven:3.8.6

三、简单使用与运行

1.创建并运行服务器

    //1.create a Server
    var server = new Server("");
    //2 Configure user-defined routes and services
    server.addRouter(0, new PingRouter());
    //3 Start the service
    server.serve();

2.配置服务器

服务器本身的配置是在代码内的,可以在 #resources 文件夹下创建一个名为 #ginx.json 文件进行配置服务器参数,如:端口 服务器名称等。

{
  "name": "MyServer",
  "host": "127.0.0.1",
  "tcpPort": 5566
}

About

Based on JAVA Lightweight TCP server framework(基于JAVA轻量级TCP服务器框架).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages