Bild versenden und speichern
Verfasst: 19.02.2009 06:13
Also erstmal hi @all...
also ich komme am besten mal gleich zur Sache...
Ich habe einen NetworkClient:
und einen NetworkServer:
nun meine Frage:
Wie muss ich die beiden Codes umschreiben, damit der Client Bilder sendet und der Server die Bilder empfängt und in einen Ordner speichert???
(Die Codes waren Beispiele, die bei PureBasic mit enthalten waren)
Ich bedanke mich schonmal im voraus für eine Antwort...
also ich komme am besten mal gleich zur Sache...
Ich habe einen NetworkClient:
Code: Alles auswählen
If InitNetwork() = 0
MessageRequester("Error", "Can't initialize the network !", 0)
End
EndIf
Port = 6832
ConnectionID = OpenNetworkConnection("127.0.0.1", Port)
If ConnectionID
MessageRequester("PureBasic - Client", "Client connected to server...", 0)
SendNetworkString(ConnectionID, "An hello from a client !!! :-)")
MessageRequester("PureBasic - Client", "A string has been sent to the server, please check it before quit...", 0)
CloseNetworkConnection(ConnectionID)
Else
MessageRequester("PureBasic - Client", "Can't find the server (Is it launched ?).", 0)
EndIf
End
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
SEvent = NetworkServerEvent()
If SEvent
ClientID = EventClient()
Select SEvent
Case 1
MessageRequester("PureBasic - Server", "A new client has connected !", 0)
Case 2
MessageRequester("PureBasic - Server", "Client "+Str(ClientID)+" has send a packet !", 0)
ReceiveNetworkData(ClientID, *Buffer, 1000)
MessageRequester("Info", "String: "+PeekS(*Buffer), 0)
Case 3
MessageRequester("PureBasic - Server", "Client "+Str(ClientID)+" has send a file via the network !", 0)
ReceiveNetworkFile(ClientID, "C:\TEST_Network.ftp3")
Case 4
MessageRequester("PureBasic - Server", "Client "+Str(ClientID)+" has closed the connexion...", 0)
Quit = 1
EndSelect
EndIf
Until Quit = 1
MessageRequester("PureBasic - Server", "Click to quit the server.", 0)
CloseNetworkServer(0)
Else
MessageRequester("Error", "Can't create the server (port in use ?).", 0)
EndIf
End
Wie muss ich die beiden Codes umschreiben, damit der Client Bilder sendet und der Server die Bilder empfängt und in einen Ordner speichert???
(Die Codes waren Beispiele, die bei PureBasic mit enthalten waren)
Ich bedanke mich schonmal im voraus für eine Antwort...