lager:lok_netze:tcp_python
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| lager:lok_netze:tcp_python [01.11.2019 08:23] – richard | lager:lok_netze:tcp_python [04.02.2025 12:09] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ~~DISCUSSION|Ergänzungen~~ | + | ~~DISCUSSION:closed|Ergänzungen~~ |
| ====== Programmierung Übung zu TCP mit python ====== | ====== Programmierung Übung zu TCP mit python ====== | ||
| Zeile 63: | Zeile 63: | ||
| print(' | print(' | ||
| </ | </ | ||
| + | |||
| + | ==== Interaktiver Echo-Client ==== | ||
| + | |||
| + | <file python echo_client_interactive.py> | ||
| + | # | ||
| + | |||
| + | import socket | ||
| + | |||
| + | HOST = ' | ||
| + | # PORT = 65432 # Port des Servers eintragen | ||
| + | PORT = 50000 | ||
| + | |||
| + | host = input(' | ||
| + | port = input(' | ||
| + | |||
| + | if host != '': | ||
| + | HOST = host | ||
| + | if port != '': | ||
| + | PORT = int(port, 10) | ||
| + | |||
| + | with socket.socket(socket.AF_INET, | ||
| + | s.connect((HOST, | ||
| + | written = '' | ||
| + | while True: | ||
| + | written = input(' | ||
| + | if written == ' | ||
| + | break; | ||
| + | s.sendall(bytearray(written, | ||
| + | data = s.recv(1024) | ||
| + | print(' | ||
| + | |||
| + | print(' | ||
| + | </ | ||
| + | |||
| Zeile 159: | Zeile 193: | ||
| time.sleep(1) | time.sleep(1) | ||
| </ | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
lager/lok_netze/tcp_python.1572596625.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
