## Aktuelle Themen des Informatikunterrichts
## Wintersemester 2023/24
import network
import time
import socket
print("Connecting to WiFi", end="")
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.disconnect()
wlan.connect('Wokwi-GUEST', '')
while not wlan.isconnected():
print(".", end="")
time.sleep(0.1)
print(" Connected!")
print('network config:', wlan.ifconfig())
addr = socket.getaddrinfo('0.0.0.0', 80)[0][-1]
s = socket.socket()
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind(addr)
s.listen(1)
print('listening on', addr)
while True:
client, client_addr = s.accept()
print('client connected from', client_addr)
client.send('Hello Client.\nGood bye.\n')
client.close()