Bonjour,
Je développe actuellement une application qui permet de lire et modifier des paramètres dans une carte électronique en communiquant à travers le réseau. A la mise sous tension, la carte tente de se connecter à un serveur TCP sur le port 80. Une fois la connexion établie, le dialogue de lecture écriture des paramètres commence…
Pour le serveur TCP, j’ai voulu essayer le composant TWSocketServer (ICS version 7) qui me pose un problème : la carte se connecte bien au serveur (je vois les trames SYN, SYN-ACK et ACK sur le réseau) mais au moment d’envoyer des données l’évènement OnSessionClosed se déclenche et sur le réseau aucune trame ne part du PC.
Voici le code source pour l’envoie des données :
FWICSTCPServer.Send(fdata, Size); //fdata est un Array of byte
L’initialisation du composant :
1 2 3 4
| FWICSTCPServer.Port := FPort; //FPort = '80'
FWICSTCPServer.Addr := '0.0.0.0';
FWICSTCPServer.Proto := 'tcp';
FWICSTCPServer.Listen; |
Je suppose que j’ai fais quelque chose de travers mais je ne vois pas quoi.
Merci si vous avez une idée ou même un exemple de mise en œuvre de ce composant (la démo ICS ne m'a pas aidé)
@+
Maël
Partager