Interactive Connectivity Establishment (ICE) in Python
This project implements ICE (RFC 5245) in Python to establish connections between two servers behind NAT.
Features
- STUN-based public IP discovery
- ICE candidate gathering
- Signaling mechanism for exchanging candidates
- NAT traversal using UDP
- Sends a "Hello" message upon successful connection
Installation
pip install ice-python
Usage
python main.py
License
This project is licensed under the MIT License.
Metadata
Release files for ice-python 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ice_python-0.1.2.tar.gz | 1.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ice_python-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.0 kB
Release files / ice_python-0.1.2.tar.gz
| Download URL | ice_python-0.1.2.tar.gz |
|---|---|
| Size | 1.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3957c2947c2fc0519962f7af6adbc0458af68d29c48bb7e0eabef3976479bb50
|
|
BLAKE2b-256 checksum How to use checksums |
34a5bd4bbf13d4efb193a28fcbc291e9bb92be5736b418abd9330b76ac16c182
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.6
|
Release files / ice_python-0.1.2-py3-none-any.whl
| Download URL | ice_python-0.1.2-py3-none-any.whl |
|---|---|
| Size | 1.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
baf288f5e913ad4277fd213bb9e7c89e5cbca73493b97cf06be07494f95835c4
|
|
BLAKE2b-256 checksum How to use checksums |
dbfb7d4f244370f03d93638977cbfd457938d8953b2e785149c510f933cff7db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.6
|