41 local out_put = function () end --print; |
41 local out_put = function () end --print; |
42 local out_error = print; |
42 local out_error = print; |
43 |
43 |
44 --// extern libs //-- |
44 --// extern libs //-- |
45 |
45 |
46 local luasec = require "ssl" |
46 local luasec = select(2, pcall(require, "ssl")) |
47 local luasocket = require "socket" |
47 local luasocket = require "socket" |
48 |
48 |
49 --// extern lib methods //-- |
49 --// extern lib methods //-- |
50 |
50 |
51 local ssl_wrap = ( luasec and luasec.wrap ) |
51 local ssl_wrap = ( luasec and luasec.wrap ) |
720 if type( listeners ) ~= "table" then |
720 if type( listeners ) ~= "table" then |
721 err = "invalid listener table" |
721 err = "invalid listener table" |
722 else |
722 else |
723 for name, func in pairs( listeners ) do |
723 for name, func in pairs( listeners ) do |
724 if type( func ) ~= "function" then |
724 if type( func ) ~= "function" then |
725 err = "invalid listener function" |
725 --err = "invalid listener function" |
726 break |
726 break |
727 end |
727 end |
728 end |
728 end |
729 end |
729 end |
730 if not type( port ) == "number" or not ( port >= 0 and port <= 65535 ) then |
730 if not type( port ) == "number" or not ( port >= 0 and port <= 65535 ) then |