2016-08-23 1 views
0

Voici mon problème, j'ai fait une application de test qui nécessite d'utiliser une autre application pour charger un logiciel dans une micropuce. Mon problème est avec ce chargement App. Il s'agit en réalité d'un client qui décode un fichier et d'un serveur qui envoie le fichier à un port série.La communication par socket ne fonctionne pas dans localhost

Je ne contrôle pas ces applications, je ne les ai pas développées, je n'ai pas accès à la source et je n'ai pas de documentation pour eux (ne demandez pas). Quoi qu'il en soit, ces 2 applications communiquent entre elles en utilisant winsocket avec un TCP com (je crois, rien qu'une forte supposition concernant la partie winsock, 100% sûr de la pensée TCP).

Ces 2 soft fonctionnent sur mon PC de dev (win 7 64bit) mais pas sur le PC cible (win 7 32bit). Il agit simplement comme si la partie serveur n'était pas lancée du tout. J'ai jeté la config Winsock du PC où il fonctionne pour le mettre sur le PC où il ne le fait pas, mais il ne fait rien. Je suis un peu perdu, je ne sais rien sur la programmation de socket. Une idée de pourquoi ces soft peuvent communiquer sur un PC et pas sur un autre?

Répondre

0

Peu importe si j'ai trouvé la solution, puisque le PC cible n'était pas connecté à un réseau, le service dsn n'a pas pu résoudre l'adresse "localhost". Je viens de changer cela pour "127.0.0.1" et ça a bien fonctionné. Mais maintenant puisque mon point d'entrée officiel sur le logiciel ne me permet pas de spécifier que j'ai besoin d'ajouter au doc ​​pour utiliser mon soft que pour que cela fonctionne, vous devez d'abord vérifier ce paramètre dans le soft loader ...