Hab ein Chatprogramm geproggt, mit einer Server -> Client Kombination.
Hier mein Server
Code: Alles auswählen
OpenConsole()
ConsoleTitle("Server")
ConsoleColor (15, 0)
If InitNetwork() = 0
PrintN("Konnte Netzwerk nicht finden !")
End
EndIf
Port = 6832
Buffer = AllocateMemory(1000)
If CreateNetworkServer(Port)
PrintN("Server wurder erstellt (Port "+Str(Port)+").")
Repeat
SEvent.l = NetworkServerEvent()
If SEvent
ClientID = NetworkClientID()
Select SEvent
Case 1
PrintN("Ein neuer Client hat sich angemeldet !")
Case 2
ReceiveNetworkData(ClientID, Buffer, 10000)
PrintN(""+PeekS(Buffer))
ReceiveNetworkData(ConnID, @Text, 500)
Case 3
PrintN("Client "+Str(ClientID)+" hat die Verbindung beendet...")
EndSelect
EndIf
Until Quit = 1
PrintN("Klicke zum beenden des Servers.")
Input()
CloseNetworkServer()
Else
PrintN("Konnte Server nicht erstellen (Wird der Port bereits benutzt ?).")
EndIf
End
Code: Alles auswählen
OpenConsole()
ConsoleTitle("Client")
ConsoleColor (15, 0)
If InitNetwork() = 0
PrintN("Kein Netzwerk gefunden!")
End
EndIf
Port = 6832
ConnectionID = OpenNetworkConnection("127.0.0.1", Port)
PrintN("Willkommen zu NextConextion!")
PrintN("")
Delay(2000)
Print("Verbindung wird hergestellt")
Delay(1000)
Print(".")
Delay(1000)
Print(".")
Delay(1000)
Print(".")
Delay(1000)
PrintN(".")
PrintN("")
If ConnectionID
PrintN("Client ist verbunden mit Server...")
Delay(1000)
ClearConsole ()
PrintN("Willkommen zum Chat!")
PrintN("")
Repeat
PrintN("")
string$ = Input ()
SendNetworkString(ConnectionID, String$)
ForEver
Else
PrintN("Konnte Server nicht finden!")
EndIf
Input ()
End

Nur wie mach ich es nun, dass man was schreibt (also input + Variable) der es dem Server weiterschickt und dieser wiederum alles allen Clients weiterschickt?