2012-07-27 5 views
0

Je dois connecter un ordinateur de poche à un ordinateur. Donc, je suis this MSDN example qui a un programme client et un serveur.TCP Port d'écoute ne fonctionne pas

Maintenant, l'ordinateur de poche est connecté via GPRS. Si j'exécute le programme Client sur l'ordinateur de poche et que j'écoute le port sur le PC, les données que l'ordinateur de poche envoie sont affichées. Mais si je cours le programme de serveur il ne reçoit rien.

Mon code suit exactement l'exemple, modifiant seulement le port dans les deux programmes (11000) et dans le client j'ai changé l'adresse IP du serveur à mon adresse publique. Pourquoi est-ce que je vois les données dans mon écouteur TCP mais pas dans mon programme Serveur?

+0

Blocage de pare-feu logiciel possible par application? –

+0

En cours d'exécution en tant qu'administrateur ou compte moins privilégié? – spender

+0

Je débogue mon code avec Visual Studio. Je suppose que le pare-feu ne devrait pas bloquer ça, n'est-ce pas? –

Répondre

0

Le problème résidait dans le code du serveur. Lors de la configuration de l'adresse IP, celle-ci n'était pas correcte.

j'ai changé cette ligne par celui-ci et tout fonctionne bien maintenant:

IPAddress ipAddress = new IPAddress(new byte[] { 192, 168, 1, 10 }); 

espère que cela aide à un autre face au même problème!