PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Socket Windows->Windows Mobile
Socket Windows->Windows Mobile
Débuté par HerveDumont, 22 aoû. 2007 16:36 - 4 réponses
Posté le 22 août 2007 - 16:36
Bonjour,

J'ai créé un socket serveur en windev qui est installé sur un
-> windows XP
(test effectué aussi avec d'autres versions de Windows)

j'ai créé une application en windev qui lit ce socket et là j'ai bien comme retour un texte :
"2007154211225500"

Ca fonctionne...

Maintenant je souhaiterai faire la même chose sous Windev mobile
donc j'ai mis le même code ... et il me lit bien le socket mais le résultat est illisible
que des carrés...

qu'ai je fait de faux ?

Ce qui est assez étrange.. c'est que si j'utilise le mode test du windev mobile, là cela fonctionne... ;) mais pas sur mon pocket.


Quelqu'un a déjà constaté cela ? et a solutionné....
Posté le 22 août 2007 - 16:53
Regarde du coté UNICODE <-> ANSI

HerveDumont avait prétendu :

Bonjour,

J'ai créé un socket serveur en windev qui est installé sur un
-> windows XP
(test effectué aussi avec d'autres versions de Windows)

j'ai créé une application en windev qui lit ce socket et là j'ai bien comme
retour un texte : "2007154211225500"

Ca fonctionne...

Maintenant je souhaiterai faire la même chose sous Windev mobile
donc j'ai mis le même code ... et il me lit bien le socket mais le résultat
est illisible que des carrés...

qu'ai je fait de faux ?

Ce qui est assez étrange.. c'est que si j'utilise le mode test du windev
mobile, là cela fonctionne... ;) mais pas sur mon pocket.


Quelqu'un a déjà constaté cela ? et a solutionné....


--
GG - Windeviste sur le pont.
Posté le 22 août 2007 - 16:54
Bonjour Hervé...

Ce sujet est revenu régulièrement sur ce forum... Faites une recherche
avant de poser la question, vous gagnerez du temps...

Et de mémoire il faut convertir la chaine reçu (ansi...)

Cordialement

--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html


HerveDumont wrote:
Bonjour,

J'ai créé un socket serveur en windev qui est installé sur un
-> windows XP
(test effectué aussi avec d'autres versions de Windows)

j'ai créé une application en windev qui lit ce socket et là j'ai bien comme retour un texte :
"2007154211225500"

Ca fonctionne...

Maintenant je souhaiterai faire la même chose sous Windev mobile
donc j'ai mis le même code ... et il me lit bien le socket mais le résultat est illisible
que des carrés...

qu'ai je fait de faux ?

Ce qui est assez étrange.. c'est que si j'utilise le mode test du windev mobile, là cela fonctionne... ;) mais pas sur mon pocket.


Quelqu'un a déjà constaté cela ? et a solutionné....




Posté le 22 août 2007 - 17:08
Bonjour,

Voyez "Chaînes de caractères" dans l'aide, à la fin de la page il y a un
tableau résumé qui vous aidera à ce sujet. Le PocketPC envois des
chaines Unicode, alors que WinDev travaille avec des chaines ANSI.

Le 2007-08-22 09:36, HerveDumont a écrit :
Bonjour,

J'ai créé un socket serveur en windev qui est installé sur un
-> windows XP
(test effectué aussi avec d'autres versions de Windows)

j'ai créé une application en windev qui lit ce socket et là j'ai bien comme retour un texte :
"2007154211225500"

Ca fonctionne...

Maintenant je souhaiterai faire la même chose sous Windev mobile
donc j'ai mis le même code ... et il me lit bien le socket mais le résultat est illisible
que des carrés...

qu'ai je fait de faux ?

Ce qui est assez étrange.. c'est que si j'utilise le mode test du windev mobile, là cela fonctionne... ;) mais pas sur mon pocket.


Quelqu'un a déjà constaté cela ? et a solutionné....






--
Alexandre Leclerc
Posté le 22 août 2007 - 19:05
Merci pour vos réponses...


depuis le serveur windows
j'ai fait socketecrit(chaineunicode)

et sur mon pocket j'ai eu la bonne chaine en faisant socketlit.



(bizarrement je pensais qu'il fallait faire
sur windows : socketecrit(chaineansi)
et mobile : socketlit puis unicodeversansi mais cela n'avait pas été)