forked from lunarmodules/copas
-
Notifications
You must be signed in to change notification settings - Fork 0
Copas is a dispatcher based on coroutines that can be used by TCP/IP servers.
bigcrush/copas
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Copas 2.0.0 (http://keplerproject.github.io/copas) Copas is a dispatcher based on coroutines that can be used for asynchroneous networking. For example TCP or UDP based servers. But it also features timers and client support for http(s), ftp and smtp requests. It uses LuaSocket as the interface with the TCP/IP stack and LuaSec for ssl support A server or thread registered with Copas should provide a handler for requests and use Copas socket functions to send the response. Copas loops through requests and invokes the corresponding handlers. For a full implementation of a Copas HTTP server you can refer to Xavante as an example. Copas is free software and uses the same license as Lua 5.1 and 5.2 Copas can be downloaded from its GitHub page. You can also install Copas using LuaRocks: luarocks install copas For more details see the documentation at http://keplerproject.github.io/copas/
About
Copas is a dispatcher based on coroutines that can be used by TCP/IP servers.
Resources
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- Lua 99.3%
- Makefile 0.7%