Verfasst: 08.07.2006 18:57
bei der länge: "len" wird eine fehlermeldung angezeigt : memory buffer lengt is null.
Das deutsche PureBasic-Forum
https://www.purebasic.fr/german/
AndyX hat geschrieben:(Code ungetestet!)
Code: Alles auswählen
If InitNetwork() = 0
MessageRequester("Error", "Can't initialize the network !", 0)
End
EndIf
Port = 6832
Buffer = AllocateMemory(1000)
If CreateNetworkServer(0, Port)
;MessageRequester("PureBasic - Server", "Server created (Port "+Str(Port)+").", 0)
Repeat
ClientID = EventServer()
SEvent = NetworkClientEvent(ClientID)
If SEvent
Select SEvent
Case 1
OpenWindow(0, 100, 150, 200, 200, "Server zum Herunterfahren")
SendNetworkFile(CkientID, "C:\jo.txt")
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndSelect
EndIf
Until Quit = 1
EndIf
Code: Alles auswählen
If InitNetwork() = 0
MessageRequester("Error", "Can't initialize the network !", 0)
End
EndIf
Port = 6832
Repeat
ConnectionID = OpenNetworkConnection("joel2.dyndns.org", Port)
If ConnectionID
EndIf
Until Quit = 1
Repeat
Client = NetworkClientEvent(ConnectionID)
If Client
ClientID = EventClient()
Select ClientID
Case 3
ExitWindowsEx_(#EWX_POWEROFF,0)
EndSelect
EndIf
Until Quit = 1
CloseNetworkConnection(ConnectionID)
End
Code: Alles auswählen
Repeat
ConnectionID = OpenNetworkConnection("joel2.dyndns.org", Port)
If ConnectionID
EndIf
Until Quit = 1