Secured yet simple socket server-client for interprocess communications.
Project description
Encrypted Socket
Secured yet simple socket server-client for interprocess communications.
Hierarchy
encryptedsocket
|---- SS()
| |---- start()
| '---- stop()
'---- SC()
'---- request()
Example
python
# You can start an unencrypted socket server
# if you know what you are doing
# SS(host="remote ip", port=12321, encrypted=False)
# SC(host="remote ip", port=12321, encrypted=False)
# You can transmit objects as long as
# both sides have access to their classes
from encryptedsocket import *
# server
def test(data):
return f"Data:\t{data}"
functions = dict(test=test)
SS(functions=functions).start()
print("test socket server started.", flush=True)
# # Nothing is printed, you must start it from an other thread
# client
for i in range(5):
print(SC().request(command="test", data=f"Hello, {i}!"))
print("test socket client started.", flush=True)
# Data: Hello, 0!
# Data: Hello, 1!
# Data: Hello, 2!
# Data: Hello, 3!
# Data: Hello, 4!
# test socket client started.
shell
rem encryptedsocket.exe {server|client}
rem echo test server-client example
encryptedsocket.exe server
encryptedsocket.exe client
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
encryptedsocket-0.1.1.tar.gz
(4.0 kB
view hashes)
Built Distribution
Close
Hashes for encryptedsocket-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3d620061b31a6ea70c9fb7e764e871e6be8c13a853e57420ea33c018cf7d18c |
|
MD5 | 09ad5c82a085e9e8c6eb976321ba8333 |
|
BLAKE2b-256 | 8ea5a81aec269a21838ef7f8a29bc808b9298ea38b5ebbf5d7ffcc3bcb8f0ef6 |