Code: Alles auswählen
OpenConsole()
NewList Client.l()
Buffer = AllocateMemory(1024)
ConsoleTitle("Server")
initnetz=InitNetwork()
ConsoleColor(2,0)
If initnetz=0
ConsoleColor(12,0)
PrintN("Keine Verbindung zum Netzwerk")
ConsoleColor(2,0)
Else
PrintN("verbindung zum Netzwerk aufgebaut")
EndIf
creatserver=CreateNetworkServer(600)
If creatserver=0
ConsoleColor(12,0)
PrintN("Kein Server gestartet,netzwerkfehler?")
ConsoleColor(2,0)
Else
PrintN("Server gestartet")
EndIf
Repeat
SEvent.l=NetworkServerEvent()
ClientID=NetworkClientID()
Select SEvent
Case 1
Print("Ein neuer Client ist Online")
AddElement (Client())
Client()=ClientID
Case 2
ReceiveNetworkData(ClientID , Buffer , 1000)
PrintN(PeekS(Buffer))
ForEach Client()
If Client()=ClientID
SendNetworkString(Client(), PeekS(Buffer))
EndIf
Next
Case 3
;nix
Case 4
Print("Ein Client hat den Server verlassen")
EndSelect
ForEver
FreeMemory(Buffer)
CloseConsole()
End