Ich will ein Netzwerkprogramm schreiben und habe erstmal Testprogramme zur Network-Library geschrieben. Eins das das Netzwerk hostet und eins das dem Netzwerk dann beitritt (Client). Aber irgendwas hab ich dabei falsch gemacht.
Hier beide Programm-Codes:
Der Host:
Code: Alles auswählen
InitNetwork()
CreateNetworkServer(1,80)
*Receive=AllocateMemory(5000)
OpenConsole()
Repeat
Select Event=NetworkServerEvent()
Case 1
ClientID=EventClient()
ClientIP=GetClientIP(ClientID)
PrintN("Client <"+IPString(ClientIP)+"> ist dem Server beigetreten.")
Case 2
ClientID=EventClient()
ClientIP=GetClientIP(ClientID)
ReceiveNetworkData(ClientID,*Receive,5000)
PrintN(IPString(ClientIP)+": "+PeekS(*Receive))
Case 4
ClientID=EventClient()
ClientIP=GetClientIP(ClientID)
PrintN("Client <"+IPString(ClientIP)+"> hat den Server verlassen.")
EndSelect
Command$=Input()
If StringField(Command$,1," ")="stop"
End
EndIf
ForEver
Code: Alles auswählen
InitNetwork()
Connection=OpenNetworkConnection("91.23.46.33",80)
*Receive=AllocateMemory(5000)
OpenConsole()
Repeat
Command$=Input()
If Command$
SendNetworkString(Connection,Command$)
EndIf
ForEver
Bilder:
Im Code-Bereich wird das angezeigt:
Und im unteren Bereich des Fensters (keine Ahnung wie der heißt; "Debugger-Bereich?) das hier:
Ich hoffe jemand kann mir helfen...
Danke im Vorraus
Abraham
