Rechercher : dans
Par :

Pb Socket non bloquante sous QNX

Dernière réponse le 10 déc 2008 à 16:34:01 kididouille, le 10 déc 2008 à 12:02:26 
 Signaler ce message aux modérateurs

Bonjour,
je dois passer d'un fonctionnement multithreading en simple threading et j'ai un pb de socket sous QNX:
J'avais un programme avec deux threads: un main et un process spécialisé pour le ftp.
Ce process ftp utilisais les sockets bloquantes en attendant une connexion client, le programme principal continuait son execution tout marchait bien, je me connectais à l'aide de Telnet à la socket ouverte par le thread.
Je dois désormais adapter ca, sans thread! En séquentiel! Je passe donc ma socket en mode non bloquante (le listen était bloquant). Là j'obtiens le fonctionnement que je veux en un process. Le prog pass ds ma fonction il ouvre une socket ecoute referme...
Par contre je n'arrive pas à coincider le moment où ma socket écoute et le moment où je tente de me connecter avec telnet. J'ai pensé que c'était parce qu'elle n'écoute pas assez longtemps! J'ai fais dans un premier temps une sorte de timeout avec un do while autour de la fonction listen. Mais ca ne fonctionne pas.
Comment faites vous?

D'avance merci pour votre aide

Configuration: Windows XP
Firefox 3.0.4

Meilleures réponses pour « Pb Socket non bloquante sous QNX » dans :
Windows 7: Installer un pilote non signé VoirWindows Seven bloque par défaut les pilotes non signés, ce qui empêche l’installation de ces pilotes, rendant impossible le fonctionnement du périphérique concerné. Il faut temporairement désactiver la vérification de signature des...
Comment savoir si on est bloqué sur MSN VoirSavoir si on vous a bloqué Savoir si on vous a supprimé Savoir si on vous a bloqué et supprimé Avec aMSN ou GAIM Avec un site web Méthode à l'ancienne Le logiciel Windows Live Messenger propose trois possibilités pour la gestion des...
Installer un driver non signé microsoft VoirForcer l'installation d'un pilote sous Vista Il arrive que l'installation de certains drivers bloque sous Windows Vista. Quand c'est le cas, impossible de faire fonctionner son périphérique correctement. Porblématique En effet, par défaut, Vista...
Les fonctions de l'API Socket VoirLes fonctions des sockets en détail La fonction socket() La création d'un socket se fait grâce à la fonction socket() : int socket(famille,type,protocole) famille représente la famille de protocole utilisé (AF_INET pour TCP/IP utilisant une...
Déroulement d'une communication avec les sockets VoirComme dans le cas de l'ouverture d'un fichier, la communication par socket utilise un descripteur pour désigner la connexion sur laquelle on envoie ou reçoit les données. Ainsi la première opération à effectuer consiste à appeler une fonction...

1

 much, le 10 déc 2008 à 16:34:01

Douille!

Répondre à much