Metadata-Version: 2.1
Name: encryptedsocket
Version: 0.0.27
Summary: Secured yet simple socket server-client for interprocess communications.
Home-page: https://github.com/foxe6-temp/encryptedsocket
Author: f̣ộx̣ệ6
Author-email: foxe6@protonmail.com
License: AGPL-3.0
Description: # Encrypted Socket
        
        <i>Secured yet simple socket server-client for interprocess communications.</i>
        
        # Hierarchy
        
        ```
        encryptedsocket
        |---- SS()
        |   |---- start()
        |   '---- stop()
        '---- SC()
            '---- request()
        ```
        
        # Example
        
        ## python
        ```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)
        
        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
        ```shell script
        rem encryptedsocket.exe {server|client}
        rem echo test server-client example
        encryptedsocket.exe server
        encryptedsocket.exe client
        ```
Keywords: encrypted socket server
Platform: UNKNOWN
Requires-Python: >=3.7
Description-Content-Type: text/markdown
