31 lines
760 B
Python
Executable File
31 lines
760 B
Python
Executable File
#!/usr/bin/env python
|
|
import socket
|
|
from os import system, name
|
|
from time import sleep
|
|
|
|
def clear():
|
|
if name == 'nt':
|
|
_ = system('cls')
|
|
else:
|
|
_ = system('clear')
|
|
#clear()
|
|
print("SERVER Programm")
|
|
print("Lokale IP-Adresse: " + socket.gethostbyname(socket.gethostname()))
|
|
port = int(input("Port: "))
|
|
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
|
s.bind(("", port))
|
|
s.listen(1)
|
|
try:
|
|
while True:
|
|
komm, addr = s.accept()
|
|
while True:
|
|
data = komm.recv(1024)
|
|
if not data:
|
|
komm.close()
|
|
break
|
|
print("[{}] {}".format(addr[0], data.decode()))
|
|
nachricht = input("Antwort: ")
|
|
komm.send(nachricht.encode())
|
|
finally:
|
|
s.close()
|