easy&fast way to create asyncronus server&clients
Project description
[![PyPI](https://img.shields.io/apm/l/vim-mode.svg?style=flat-square)](https://github.com/dsal3389/easyTCP/blob/master/LICENSE)
[![](https://img.shields.io/pypi/pyversions/Django.svg?style=flat-square)](https://pypi.org/project/easyTCP/#description)
# easyTCP
an esay way to user async server
# installing
`python3 -m pip3 install -Uv easyTCP`
### example
files for example [here][examples].
[examples]: https://github.com/dsal3389/easyTCP/tree/master/example
### what you get
- encryption
- BUILD IN requests
- user level `superuser/normal user`
# Quick start
```py
import asyncio
from easyTCP.SERVER.backend import SERVER
from easyTCP.SERVER.utils import DEFAULT_SETTINGS
from easyTCP.SERVER.utils.BUILD_IN import BUILD_IN
@SERVER.on_ready
async def x(server):
print("[+] SERVER started (IP: %s | PORT: %d)" %(server.ip, server.port))
async def main(loop):
server = SERVER('127.0.0.1', 25569, None, settings=DEFAULT_SETTINGS, superuser_password='123', loop=loop)
await server.start()
if __name__=='__main__':
loop=asyncio.get_event_loop()
loop.run_until_complete(main(loop))
try:
loop.run_forever()
finally:
loop.close()
```
**(this is a server that only show when he is ready but everything is still working like `removing/adding` clients
and build in commands are loaded recommanded looking at [here][examples])**
[![](https://img.shields.io/pypi/pyversions/Django.svg?style=flat-square)](https://pypi.org/project/easyTCP/#description)
# easyTCP
an esay way to user async server
# installing
`python3 -m pip3 install -Uv easyTCP`
### example
files for example [here][examples].
[examples]: https://github.com/dsal3389/easyTCP/tree/master/example
### what you get
- encryption
- BUILD IN requests
- user level `superuser/normal user`
# Quick start
```py
import asyncio
from easyTCP.SERVER.backend import SERVER
from easyTCP.SERVER.utils import DEFAULT_SETTINGS
from easyTCP.SERVER.utils.BUILD_IN import BUILD_IN
@SERVER.on_ready
async def x(server):
print("[+] SERVER started (IP: %s | PORT: %d)" %(server.ip, server.port))
async def main(loop):
server = SERVER('127.0.0.1', 25569, None, settings=DEFAULT_SETTINGS, superuser_password='123', loop=loop)
await server.start()
if __name__=='__main__':
loop=asyncio.get_event_loop()
loop.run_until_complete(main(loop))
try:
loop.run_forever()
finally:
loop.close()
```
**(this is a server that only show when he is ready but everything is still working like `removing/adding` clients
and build in commands are loaded recommanded looking at [here][examples])**
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
easyTCP-0.6.3.tar.gz
(13.3 kB
view details)
File details
Details for the file easyTCP-0.6.3.tar.gz
.
File metadata
- Download URL: easyTCP-0.6.3.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84677e942d85a21033cc20320e59df911b414d3fe5dedc48b2b4a1b97ede16d6 |
|
MD5 | ce1e860d4c79a0cafbb93ba37ea8dab2 |
|
BLAKE2b-256 | aa53931f2036e2a4d87fa01fad8c98fa6c5698e340e0cdc3136e31d73e583e97 |