Metadata-Version: 2.4
Name: xkanaele
Version: 0.2.0
Summary: Moderne TCP/IP-Kommunikationsmodule fuer Python
Author: Paul
License: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# xKanaele

Moderne TCP/IP-Kommunikationsmodule fuer Python. Ersetzt veraltete Socket-Module mit robustem Protokoll, flexibler Rollenverteilung und Multi-Typ-Unterstuetzung.

## Installation

```bash
pip install xkanaele
```

## Verwendung

```python
from xkanaele import xKanaele

# Client senden und empfangen
kanal = xKanaele("192.168.1.100", 8080, rolle="client")
kanal.senden("Hallo Welt")
antwort = kanal.empfangen(timeout=5)
kanal.schliessen()
```

```python
from xkanaele import xKanaeleServer

def dienstprozedur(nachricht):
    return f"Empfangen: {nachricht}"

server = xKanaeleServer(8080, dienstprozedur)
server.starten()
```

## Features

- Unbegrenzte Nachrichtengroesse (Laengen-Praefix Protokoll)
- Multi-Typ-Unterstuetzung (str, int, bytes, Objekte)
- Flexible Rollenverteilung (Client oder Server)
- Robustes Protokoll (kein Delimiter-Problem)
- Integriertes Logging
- Timeout-Mechanismus

## Lizenz

MIT License
