https://github.com/time-coder/connector
A lightweight network programming tool for Python
https://github.com/time-coder/connector
client client-server distributed distributed-computing distributed-systems middleware network network-programming server
Last synced: 12 days ago
JSON representation
A lightweight network programming tool for Python
- Host: GitHub
- URL: https://github.com/time-coder/connector
- Owner: Time-Coder
- License: mit
- Created: 2021-03-03T12:08:20.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-02-02T09:24:05.000Z (almost 2 years ago)
- Last Synced: 2024-02-03T07:43:39.057Z (almost 2 years ago)
- Topics: client, client-server, distributed, distributed-computing, distributed-systems, middleware, network, network-programming, server
- Language: Python
- Homepage:
- Size: 623 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Connector -- A lightweight network programming tool for Python
**Connector** is a lightweight network programming tool for Python 3. **Connector** will greatly simplify Client/Server mode's network programming. **Connector** can help a lot in any situations that need message exchanging. All message communication will become very easy. In detail, it can do following things:
1. Share/Send variables between different threads/processes/programs/computers.
2. Put/Get files/folders to/from different programs on different computers.
3. RPC (Remote Procedure Call)
**Connector** only provide 2 classes for user to use: ``Server`` and ``Client``. And these two classes make everything easy. Let's getting start!
In addition, You can access:
* [Full Documentation](https://connector.readthedocs.io/en/latest)
* [PyPI Index](https://pypi.org/project/tcp-connector)
## Release Note
### 0.0.8
* Optimize close behavior.
### 0.0.7
* Reconstruct and optimize all code.
### 0.0.5
* Support finding default IP on Linux by introducing `netifaces` module;
* Support sending lambda function by changing module `cloudpick` to `dill`;
* Use uuid for session id;
* Remove unneeded queue after a session finished.
### 0.0.4
* First stable release