VS2005 : Utilisation de la classe SerialPort - Pb d'acces à Transpac
4 réponses
C.Vincenot
Bonjour,
je suis novice sur ce forum mais je voudrais poser une petite question
technique.
Je développe actuellement une application de communication bancaire en C#.
J'utilise donc la classe SerialPort pour gérer mon port COM.
Le transfert de données s'effectue via un modem par Transpac vers un service
bancaire.
La config du port Com, du Modem et l'accés à Tranpac via le PAD ne me pose
pas de problème.
Les ennuis commencent dès qu'il s'agit de communiquer avec la banque.
En effet, dans la première partie de la communication, c'est à dire :
* Init du port COM
* Init du modem
* appel du PAD
* init du PAD par la commande SET
* envoi au PAD du N° d'identification X25 de la banque
le port COM est configuré en 9600 bauds, 7 bits, parité Even.
Dans la deuxième partie de la communication, c'est à dire la partie dialogue
avec la banque ( envoi de la carte paramètre, reception d'un fichier OU
l'envoi de fichier en EBCDIC), le port COM est configuré en 9600 bauds, 8
bits, parité NONE.
Et là, les ennuis commencent, la carte paramètre semble incompréhensible .
Je le sais car normalement la banque analyse le 1er car de la chaine 'Carte
Paramètre' qui ne peut prendre que les valeurs A ou R, et je suis sûr de ma
chaine. De plus, je suis sensé recevoir une réponse 'NOK2200'.
Or, je recois 'UVRrrpp' . A tous les coups, il s'agit d'un probleme de
config sur le couple Nombre bit / Parité.
Est-ce que quelqu'un a une idée sur ce problème?
Faudrait-il utiliser un Break sur la ligne ?
Pour l'instant, je suis à court de solution.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fabien LE LEZ
On Wed, 30 Aug 2006 09:03:09 +0200, "C.Vincenot" :
Je développe actuellement une application de communication bancaire en C#.
Dans ce cas, pourquoi venir sur un forum consacré à un tout autre langage ? S'il n'y a pas encore de forum sur C# dans fr.*, cherche dans la hiérarchie microsoft.public.*.
On Wed, 30 Aug 2006 09:03:09 +0200, "C.Vincenot" <clauvic54@free.fr>:
Je développe actuellement une application de communication bancaire en C#.
Dans ce cas, pourquoi venir sur un forum consacré à un tout autre
langage ?
S'il n'y a pas encore de forum sur C# dans fr.*, cherche dans la
hiérarchie microsoft.public.*.
On Wed, 30 Aug 2006 09:03:09 +0200, "C.Vincenot" :
Je développe actuellement une application de communication bancaire en C#.
Dans ce cas, pourquoi venir sur un forum consacré à un tout autre langage ? S'il n'y a pas encore de forum sur C# dans fr.*, cherche dans la hiérarchie microsoft.public.*.
adebaene
On Wed, 30 Aug 2006 09:03:09 +0200, "C.Vincenot" :
Je développe actuellement une application de communication bancaire e n C#.
Dans ce cas, pourquoi venir sur un forum consacré à un tout autre langage ? S'il n'y a pas encore de forum sur C# dans fr.*, cherche dans la hiérarchie microsoft.public.*.
Tu es intransigeant : de toute façon sa question n'a rien à voir avec le langage utilisé (C#, C++ ou autre), mais avec la configuration et l'utilisation d'un port COM. Comme il n'y a aucun groupe précisemment adapté à la discussion, pourquoi ne pas en parler ici...
Arnaud
On Wed, 30 Aug 2006 09:03:09 +0200, "C.Vincenot" <clauvic54@free.fr>:
Je développe actuellement une application de communication bancaire e n C#.
Dans ce cas, pourquoi venir sur un forum consacré à un tout autre
langage ?
S'il n'y a pas encore de forum sur C# dans fr.*, cherche dans la
hiérarchie microsoft.public.*.
Tu es intransigeant : de toute façon sa question n'a rien à voir avec
le langage utilisé (C#, C++ ou autre), mais avec la configuration et
l'utilisation d'un port COM. Comme il n'y a aucun groupe précisemment
adapté à la discussion, pourquoi ne pas en parler ici...
On Wed, 30 Aug 2006 09:03:09 +0200, "C.Vincenot" :
Je développe actuellement une application de communication bancaire e n C#.
Dans ce cas, pourquoi venir sur un forum consacré à un tout autre langage ? S'il n'y a pas encore de forum sur C# dans fr.*, cherche dans la hiérarchie microsoft.public.*.
Tu es intransigeant : de toute façon sa question n'a rien à voir avec le langage utilisé (C#, C++ ou autre), mais avec la configuration et l'utilisation d'un port COM. Comme il n'y a aucun groupe précisemment adapté à la discussion, pourquoi ne pas en parler ici...
Arnaud
Alain Gaillard
Tu es intransigeant : de toute façon sa question n'a rien à voir avec le langage utilisé (C#, C++ ou autre), mais avec la configuration et l'utilisation d'un port COM.
Non. La question ne concerne pas du tout C++. Si on veut C++/CLI mais ce n'est pas le groupe non plus ici. Je m'explique: le posteur parle d'une classe SerialPort. C'est la classe de programmation du port série en .Net 2.0 et vraiment ce n'est pas le bon forum ici. Un forum dédié à .Net 2.0 quel que soit le langage conviendrait beaucoup mieux.
-- Alain
Tu es intransigeant : de toute façon sa question n'a rien à voir avec
le langage utilisé (C#, C++ ou autre), mais avec la configuration et
l'utilisation d'un port COM.
Non.
La question ne concerne pas du tout C++. Si on veut C++/CLI mais ce
n'est pas le groupe non plus ici.
Je m'explique: le posteur parle d'une classe SerialPort. C'est la classe
de programmation du port série en .Net 2.0 et vraiment ce n'est pas le
bon forum ici.
Un forum dédié à .Net 2.0 quel que soit le langage conviendrait beaucoup
mieux.
Tu es intransigeant : de toute façon sa question n'a rien à voir avec le langage utilisé (C#, C++ ou autre), mais avec la configuration et l'utilisation d'un port COM.
Non. La question ne concerne pas du tout C++. Si on veut C++/CLI mais ce n'est pas le groupe non plus ici. Je m'explique: le posteur parle d'une classe SerialPort. C'est la classe de programmation du port série en .Net 2.0 et vraiment ce n'est pas le bon forum ici. Un forum dédié à .Net 2.0 quel que soit le langage conviendrait beaucoup mieux.
-- Alain
Michel Decima
On Wed, 30 Aug 2006 09:03:09 +0200, "C.Vincenot" :
Je développe actuellement une application de communication bancaire en C#. Dans ce cas, pourquoi venir sur un forum consacré à un tout autre
langage ? S'il n'y a pas encore de forum sur C# dans fr.*, cherche dans la hiérarchie microsoft.public.*.
Tu es intransigeant : de toute façon sa question n'a rien à voir avec le langage utilisé (C#, C++ ou autre), mais avec la configuration et l'utilisation d'un port COM. Comme il n'y a aucun groupe précisemment adapté à la discussion, pourquoi ne pas en parler ici...
Moi je veux bien qu'on parle de port COM ici, mais comme je ne sais pas ce que c'est, je ne vais pas apporter grand chose au debat, et comme ce qui m'interesse ici, c'est les discussions autour du langage C++, je vais délibérement ignorer le fil.
Maintenant, si la question est independante du langage, elle a surement un lien avec le hardware, dans ce cas il y a les groupes
fr.comp.peripheriques.modem fr.comp.sys.pc
Si c'est relatif au systeme d'exploitation, Fabien a deja donné la bonne hierarchie. (Et si on doit accepter ici tous les sujets qui n'ont pas de groupe précisement adapté, ca va vite devenir invivable).
On Wed, 30 Aug 2006 09:03:09 +0200, "C.Vincenot" <clauvic54@free.fr>:
Je développe actuellement une application de communication bancaire en C#.
Dans ce cas, pourquoi venir sur un forum consacré à un tout autre
langage ?
S'il n'y a pas encore de forum sur C# dans fr.*, cherche dans la
hiérarchie microsoft.public.*.
Tu es intransigeant : de toute façon sa question n'a rien à voir avec
le langage utilisé (C#, C++ ou autre), mais avec la configuration et
l'utilisation d'un port COM. Comme il n'y a aucun groupe précisemment
adapté à la discussion, pourquoi ne pas en parler ici...
Moi je veux bien qu'on parle de port COM ici, mais comme je ne sais pas
ce que c'est, je ne vais pas apporter grand chose au debat, et comme ce
qui m'interesse ici, c'est les discussions autour du langage C++, je
vais délibérement ignorer le fil.
Maintenant, si la question est independante du langage, elle a surement
un lien avec le hardware, dans ce cas il y a les groupes
fr.comp.peripheriques.modem
fr.comp.sys.pc
Si c'est relatif au systeme d'exploitation, Fabien a deja donné la bonne
hierarchie. (Et si on doit accepter ici tous les sujets qui n'ont pas de
groupe précisement adapté, ca va vite devenir invivable).
On Wed, 30 Aug 2006 09:03:09 +0200, "C.Vincenot" :
Je développe actuellement une application de communication bancaire en C#. Dans ce cas, pourquoi venir sur un forum consacré à un tout autre
langage ? S'il n'y a pas encore de forum sur C# dans fr.*, cherche dans la hiérarchie microsoft.public.*.
Tu es intransigeant : de toute façon sa question n'a rien à voir avec le langage utilisé (C#, C++ ou autre), mais avec la configuration et l'utilisation d'un port COM. Comme il n'y a aucun groupe précisemment adapté à la discussion, pourquoi ne pas en parler ici...
Moi je veux bien qu'on parle de port COM ici, mais comme je ne sais pas ce que c'est, je ne vais pas apporter grand chose au debat, et comme ce qui m'interesse ici, c'est les discussions autour du langage C++, je vais délibérement ignorer le fil.
Maintenant, si la question est independante du langage, elle a surement un lien avec le hardware, dans ce cas il y a les groupes
fr.comp.peripheriques.modem fr.comp.sys.pc
Si c'est relatif au systeme d'exploitation, Fabien a deja donné la bonne hierarchie. (Et si on doit accepter ici tous les sujets qui n'ont pas de groupe précisement adapté, ca va vite devenir invivable).