diff options
| author | ruki <[email protected]> | 2022-04-06 00:54:38 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2022-04-06 00:54:38 +0800 |
| commit | adb0d9cf10af42d491371fbf2504d9de8af159fd (patch) | |
| tree | c349b60a05e17b201cec53a076aef1c886e3199c /xmake/modules/private/service/server/server.lua | |
| parent | 913dd698032feb120b1c98d116aab3a89782be3d (diff) | |
add stream stub
Diffstat (limited to 'xmake/modules/private/service/server/server.lua')
| -rw-r--r-- | xmake/modules/private/service/server/server.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/xmake/modules/private/service/server/server.lua b/xmake/modules/private/service/server/server.lua index d49b7951d..70727306a 100644 --- a/xmake/modules/private/service/server/server.lua +++ b/xmake/modules/private/service/server/server.lua @@ -22,6 +22,7 @@ import("core.base.object") import("core.base.socket") import("core.base.scheduler") +import("private.service.stream") -- define module local server = server or object() @@ -29,6 +30,12 @@ local server = server or object() -- init server function server:init(daemon) self._DAEMON = daemon + self._STREAM = stream() +end + +-- get stream +function server:stream() + return self._STREAM end -- is daemon? @@ -126,6 +133,9 @@ function server:_handle_session(sock) while true do real, data = sock:recv(8192) if real > 0 then + if data then + self:stream():write_bytes(data) + end recv = recv + real wait = false elseif real == 0 and not wait then |
