Metadata-Version: 2.1
Name: WinSocketTB
Version: 1.0.0
Summary: A module in Python 3 consisting of a toolbox to handle sockets under Windows for various purposes
Home-page: https://github.com/PCigales/WinSocketTB
Author: PCigales
License: GNU GPLv3
Project-URL: Bug Tracker, https://github.com/PCigales/WinSocketTB/issues
Keywords: socket,winsock2,tls-in-tls,tcp,udp,http,websocket
Platform: win64
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: Microsoft :: Windows
Classifier: Development Status :: 5 - Production/Stable
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Networking
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE

# WinSocketTB
A module in Python 3 consisting of a toolbox to handle sockets under Windows for various purposes

1. Interruptible sockets: ISocketGenerator
2. Interruptible duplex sockets: IDSocketGenerator
3. Nested SSL/TLS context: NestedSSLContext
4. HTTP message parser: HTTPMessage and HTTPStreamMessage
5. HTTP request compatible with proxy: HTTPRequestConstructor
6. Self-signed RSA certificate: RSASelfSigned
7. Interruptible UDP server: UDPIServer + RequestHandler
8. Interruptible TCP server: TCPIServer + RequestHandler
9. Multi-sockets interruptible UDP server: MultiUDPIServer + RequestHandler
10. Interruptible websocket server: WebSocketIDServer + WebSocketRequestHandler [+ WebSocketDataStore]
11. Interruptible websocket client: WebSocketIDClient [+ WebSocketDataStore]

Usage: from SocketTB import *
