Host vom Shooter :)
ShooterHost.py — text/python-source, 1 KB
Dateiinhalt
# -*- coding: utf-8 -*-
import socket
# Port: am besten jenseits 1024
PORT = 8000
# Server aufbauen: schnelle Datagramme
service = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
service.bind(("", PORT))
users=[]
while True: # workaholic all the time ...
data, user = service.recvfrom(100) # empfange Client-Botschaft
if user not in users: # falls client neu ...
users.append(user) # Neukundenregistrierung
service.sendto("Du bist dem Spiel beigetreten und du spielst mit %s anderen Usern!"%(len(users)-1),user)
for recievers in users: # Durchlaufe die client-Liste...
if recievers != user: # und sende Nachricht an
service.sendto(data, recievers) # alle anderen Chat-Teilnehmer