diff options
| author | ruki <[email protected]> | 2022-04-05 23:10:11 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2022-04-05 23:10:11 +0800 |
| commit | ec42771f6a3e99dae11e06859b57699dbe2a6ae7 (patch) | |
| tree | 2cb7281602efccbacefba1438fd5c84deef556b9 /xmake/modules/private/service/server.lua | |
| parent | 6686f8110f67829e8d58b987c4637a2a0b885ad3 (diff) | |
get listen address from config
Diffstat (limited to 'xmake/modules/private/service/server.lua')
| -rw-r--r-- | xmake/modules/private/service/server.lua | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/xmake/modules/private/service/server.lua b/xmake/modules/private/service/server.lua index e2ccbbd86..65c61cb2f 100644 --- a/xmake/modules/private/service/server.lua +++ b/xmake/modules/private/service/server.lua @@ -34,14 +34,27 @@ function server:handler_set(handler) self._HANDLER = handler end +-- set the given listen address +function server:listen_set(listen) + local splitinfo = listen:split(':', {plain = true}) + if #splitinfo == 2 then + self._ADDR = splitinfo[1] + self._PORT = splitinfo[2] + else + self._ADDR = "127.0.0.1" + self._PORT = splitinfo[1] + end + assert(self._ADDR and self._PORT, "invalid listen address!") +end + -- get the listen address function server:addr() - return "127.0.0.1" + return self._ADDR end -- get the listen port function server:port() - return 90091 + return self._PORT end -- run main loop |
