Partagez votre expérience de PureBasic avec les autres utilisateurs.
-
LeCyb
- Messages : 273
- Inscription : dim. 26/déc./2004 20:49
Message
par LeCyb »
Afin de gérer les déconnexions en tant que client TCP voici deux méthodes.
Code : Tout sélectionner
Procedure.l NetworkClientEvent2(ConnectionID)
If WSAAsyncSelect_(ConnectionID,WindowID(),$9000,#FD_CLOSE) = #SOCKET_ERROR
ProcedureReturn 4
Else
ProcedureReturn NetworkClientEvent(ConnectionID)
EndIf
EndProcedure
Code : Tout sélectionner
Procedure.l NetworkClientEvent2(ConnectionID)
Protected length.l, IP.sockaddr, res.l
length = SizeOf(IP)
If getsockname_(Connection,@IP,@length) <> 0
ProcedureReturn 4
Else
ProcedureReturn NetworkClientEvent(ConnectionID)
EndIf
EndProcedure
Vive le thread-safe !
-
Droopy
- Messages : 1151
- Inscription : lun. 19/juil./2004 22:31
Message
par Droopy »
Merci je testerais ça

-
lionel_om
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
-
Contact :
Message
par lionel_om »
Je n'est pas encore tester les possibilités de PB en Rzo, ms je garde ce code en mémoire

Webmestre de
Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos
codes !