# 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. Retrieval of ip address of all interfaces: MultiUDPIServer.retrieve_ips()
11. Interruptible websocket server: WebSocketIDServer + WebSocketRequestHandler [+ WebSocketDataStore]
12. Interruptible websocket client: WebSocketIDClient [+ WebSocketDataStore]
13. Time and offset from NTP Server: NTPClient
14. Time based One Time Password: TOTPassword
Usage: from SocketTB import *
See test.py for examples
Raw data
{
"_id": null,
"home_page": "https://github.com/PCigales/WinSocketTB",
"name": "WinSocketTB",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "socket,winsock2,tls-in-tls,tcp,udp,http,websocket,ntp,totp",
"author": "PCigales",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/8f/6c/89998d720dbad83f055d1716cf2661b9b2d25c08a6628c636db332a3e0a6/WinSocketTB-1.1.0.tar.gz",
"platform": "win64",
"description": "# WinSocketTB\r\nA module in Python 3 consisting of a toolbox to handle sockets under Windows for various purposes\r\n\r\n1. Interruptible sockets: ISocketGenerator\r\n2. Interruptible duplex sockets: IDSocketGenerator\r\n3. Nested SSL/TLS context: NestedSSLContext\r\n4. HTTP message parser: HTTPMessage and HTTPStreamMessage\r\n5. HTTP request compatible with proxy: HTTPRequestConstructor\r\n6. Self-signed RSA certificate: RSASelfSigned\r\n7. Interruptible UDP server: UDPIServer + RequestHandler\r\n8. Interruptible TCP server: TCPIServer + RequestHandler\r\n9. Multi-sockets interruptible UDP server: MultiUDPIServer + RequestHandler\r\n10. Retrieval of ip address of all interfaces: MultiUDPIServer.retrieve_ips()\r\n11. Interruptible websocket server: WebSocketIDServer + WebSocketRequestHandler [+ WebSocketDataStore]\r\n12. Interruptible websocket client: WebSocketIDClient [+ WebSocketDataStore]\r\n13. Time and offset from NTP Server: NTPClient\r\n14. Time based One Time Password: TOTPassword\r\n\r\nUsage: from SocketTB import * \r\nSee test.py for examples\r\n",
"bugtrack_url": null,
"license": "GNU GPLv3",
"summary": "A module in Python 3 consisting of a toolbox to handle sockets under Windows for various purposes",
"version": "1.1.0",
"project_urls": {
"Bug Tracker": "https://github.com/PCigales/WinSocketTB/issues",
"Homepage": "https://github.com/PCigales/WinSocketTB"
},
"split_keywords": [
"socket",
"winsock2",
"tls-in-tls",
"tcp",
"udp",
"http",
"websocket",
"ntp",
"totp"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "43f65aec535928afcbb2902f3f9d848e78372bfed43517015757d71e2ae376ab",
"md5": "55d1d23e11a399efbf90e53a559582dd",
"sha256": "377f12184ce294bf517b80066295e8f383aaba85b2f9693b1311f1c60fe71953"
},
"downloads": -1,
"filename": "WinSocketTB-1.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "55d1d23e11a399efbf90e53a559582dd",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 38283,
"upload_time": "2023-09-03T09:06:37",
"upload_time_iso_8601": "2023-09-03T09:06:37.894373Z",
"url": "https://files.pythonhosted.org/packages/43/f6/5aec535928afcbb2902f3f9d848e78372bfed43517015757d71e2ae376ab/WinSocketTB-1.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8f6c89998d720dbad83f055d1716cf2661b9b2d25c08a6628c636db332a3e0a6",
"md5": "ab61d9f208970024cbd658a3cc9c6bcb",
"sha256": "dc443df207051bc4a07fa419db2d325b8a5c68f192e00be4c3562775b3a21c1e"
},
"downloads": -1,
"filename": "WinSocketTB-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "ab61d9f208970024cbd658a3cc9c6bcb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 37891,
"upload_time": "2023-09-03T09:06:39",
"upload_time_iso_8601": "2023-09-03T09:06:39.546547Z",
"url": "https://files.pythonhosted.org/packages/8f/6c/89998d720dbad83f055d1716cf2661b9b2d25c08a6628c636db332a3e0a6/WinSocketTB-1.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-03 09:06:39",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "PCigales",
"github_project": "WinSocketTB",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "winsockettb"
}