Server.pb
Code: Alles auswählen
If InitNetwork() = 0
MessageRequester("Fehler", "Konnte Netzwerkverbinung nicht herstellen", 0)
End
EndIf
Port = 6832
If CreateNetworkServer(0, Port)
Repeat
SEvent = NetworkServerEvent()
If SEvent
ClientID = EventClient()
Select SEvent
Case 3
ReceiveNetworkFile(ClientID, "C:\Sync\test")
End
EndSelect
EndIf
Until Quit = 1
CloseNetworkServer(0)
EndIf
End
Client.pb
Code: Alles auswählen
Input$ = InputRequester("Verbinden", "", "")
If Input$ > ""
a$ + Input$
Else
a$ = ""
EndIf
If OpenWindow(0, 0, 0, 500, 500, "Lan-Player", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
If CreateGadgetList(WindowID(0))
ButtonGadget (1, 10, 10, 125 , 35, "Synchronisieren")
ButtonGadget (2, 150, 10, 125 , 35, "Datei - Liste")
ButtonGadget (3, 300, 10, 125 , 35, "Beenden")
If InitNetwork() = 0
MessageRequester("Error", "Konnte Netzwerkverbidnung nicht herstellen", 0)
End
EndIf
Port = 6832
ConnectionID = OpenNetworkConnection(Input$, 6832)
If ConnectionID
Repeat
event=WaitWindowEvent()
Select event
Case #PB_Event_Gadget
Select EventGadget()
Case 1
Pattern$ = "Alle Dateien (*.*)|*.*"
Pattern = 0
File$ = OpenFileRequester("Bitte wählen Sie die Datei zum Senden aus", StandardFile$, Pattern$, Pattern)
If File$
SendNetworkFile(ConnectionID, File$)
MessageRequester("Client", "Datei wurde versand", 0)
CloseNetworkConnection(ConnectionID)
Else
MessageRequester("Client", "Server wurde nicht gefunden", 0)
EndIf
Case 2
Case 3
End
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
End
End
EndSelect
EndSelect
Until event=#PB_Event_CloseWindow
EndIf
EndIf
EndIf
Hoffe ihr könnt mir weiterhelfen...
Danke euch
Fox