Salut tout le monde
J'essaye de faire un serveur TCP qui accepte des connexions sur un port déterminé (30005) et qui les passe ensuite dans une base de données (sql server via une procédure stockée).
Jusque là rien de spécial: j'ai réussi à faire ça avec l'exemple TCPServer de ICS (de overbyte.be): j'insère les lignes (string de 40 caractères max) dans la procédure ProcessData. J'ouvre la connexion à la base de données au démarrage de l'appli (OnCreate). Je ferme et réouvre la procédure stockée à chaque insertion (afin de réinitialiser/vide) le paramètre).
Ce qui m'étonne c'est que dès que j'ai un nombre de connexions simultanées importants (rien d'énorme: une trentaine), beaucoup (10: en fait quelque soit le nombre de connexions, le sreveur n'acceptera que 20 et rejettra les autres) sont perdues (des données envoyés par un terminal distant: pas de wait/timeout: s'il arrive pas à se connecter il réessaye plus tard).
Quel est le problème? Que dois-je modifier pour que ça marche? (je suis débutant)
De l'aide SVP: je bloque depuis deux semaines!!![]()
![]()
Des codes sources (exemples) m'aideraient énormément
Merci d'avance![]()
Partager