2008-09-26 7 views
1

J'ai écrit du code pour la communication entre mon téléphone et les sockets TCP. Lorsque je tape le code ligne par ligne dans la console interactive, cela fonctionne très bien. Cependant, lorsque j'essaie d'exécuter le script directement à l'aide de fichierbrowser.py, cela ne fonctionne pas. J'utilise Nokia N95. Y at-il de toute façon je peux exécuter ce script directement sans utiliser filebrowser.py? Suis nouveau sur Python pour les téléphones mobiles, donc des suggestions seraient appréciées. MerciProgrammation de sockets pour téléphones mobiles en Python

Répondre

0

Si le code fonctionne dans l'interpréteur interactif lorsqu'il est tapé, mais pas lorsqu'il est exécuté directement, je suggère de voir si votre code a atteint un blocage sur le socket, par exemple les deux extrémités attendent des données de l'autre. Lors de la saisie dans l'interpréteur interactif, il y a un délai plus long entre l'exécution de chaque ligne sur le code.

0

Eh bien, cela ne semble pas être une situation de blocage. Il génère une erreur indiquant que le serveur distant a refusé la connexion. Cependant, comme je l'ai déjà dit, si je tape le même code dans l'interpréteur interactif cela fonctionne très bien. Je me demande si l'erreur est parce que le script est exécuté par fichierbrowser.py?

0

Vous n'avez pas le menu "Exécuter le script" dans votre shell Python interactif?