et ton port tu la bien ouvert en TCP ? au cas ou

@++
Bonjourkerkael a écrit :Bonjour,
Désole de rentrer dans la discussion sans y apporter de réponse mais pour poser des questions.
Je viens de débarquer sur PureBasic et je me demande si je peux créer une appli sur laquelle plusieurs personnes peuvent être connectées simultanément.
Donc une fois résolues les questions d'IP (qui vous occupent), il faudrait une appli client pour se connecter au serveur, les 2 développées en PureBasic ?
Merci
Voilà l'exemple dans la doc :kerkael a écrit :Ben, j'ai surtout commencé à manger du Tutorial.Le psychopathe a écrit :
Bonjour
Vous lisez la doc de temps en temps ?
Suffit de regarder l'exemple client serveur...
Je n'ai pas encore DL la doc. Je pensais le faire après m'être décidé à utiliser ce produit.
Merci
Code : Tout sélectionner
;
; ------------------------------------------------------------
;
; PureBasic - Network (Server) example file
;
; (c) 2003 - Fantaisie Software
;
; ------------------------------------------------------------
;
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
Code : Tout sélectionner
;
; ------------------------------------------------------------
;
; PureBasic - Network (Client) example file
;
; (c) 2003 - Fantaisie Software
;
; ------------------------------------------------------------
;
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
Ok ca marche ajd vers 18h ?salut kayne ont se bip ce week end sur msn Wink avec screenshoot
bonne soirée