Bonjour,
Je suis face à un problème qui me laisse un peu perplexe :
Je discute avec un serveur TCP/IP (un contrôle de platines motorisées).
Je code à l'aide de c++ builder 5 et la bibliothèque de communication avec le serveur utilise la classe CAsyncSocket (donc assez difficile à debogger).
Si dans mon soft, je cherche à créer plusieurs sockets, pas de problème.
Si je crée plusieurs sockets et que je les utilise dans différents thread, pas de problème.
Par contre, si je tente de créer un socket depuis un thread fraichement créé, je me retrouve avec une exception d'accès mémoire interdit.
Même constat à la déconnection.
En soi, j'ai réussit à contourner le problème (en créant le socket à l'extérieur des threads enfants) mais je me demande quand même d'où pouvait venir l'erreur. A vrai dire, ça m'arrangerait de pouvoir me déconnecter depuis les thread enfants.
Des idées ?
Merci d'avance.
Partager