dhtcplib

A simple TCP client/server framework


License
MIT
Install
pip install dhtcplib==0.2.1

Documentation

TCP Lib

Digital Hills, LLC

This is a simple multi-threaded server thread instance that enables multiple threaded server threads.

Server usage example:

from time import sleep
from dhtcplib import dhtcp

'''
	Start the server
'''
class MyHandlerClass:
    def handle(data):
        print("Handler got data: ", data)
        return(data)

# Using a defined class with a 'handle' method to route requests 
my_serv = dhtcp("127.0.0.1", 9000, RouterClass=MyHandlerClass)
my_serv.start()

try:
    while True:
        print("Do something in your main thread while the server slaves away!")
        sleep(5)

except KeyboardInterrupt:

    '''
        Shutdown the server
    '''
    my_serv.kill()

Transmitting usage example

 from dhtcplib import query

 t = "*" * 2 ** 8
 query("127.0.0.1", 9000, t)