Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2616 connectés 

  FORUM HardWare.fr
  Programmation
  C

  SSL_write veut une socket en mode bloquant.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SSL_write veut une socket en mode bloquant.

n°2061140
razuki
Posté le 04-03-2011 à 11:19:03  profilanswer
 

Bonjour,
Je suis débutant en prog réseau. Je développe une couche de sécurité entre TCP et l'application finale.
voici l'enchainement des appels :
 
s = sock( ... );
connect(s, @, ...)
ssl = SSL_new( );
SSL_set_fd(s, ssl);
SSL_write(ssl);
 
le comportement de SSL_write dépend du type de la socket ( bloquante ou pas ).
1) Quand la socket est non bloquante :
 

Code :
  1. socknonblocking(sock, 1);
  2. connect(sock,...);
  3. sockwait(sock, timeout, POLLOUT); // fonction faisant appel à poll.


 
Dans ce cas, SSL_write( ) rale. il di " SSL_WANT_READ". En gros connect n'a pas fini ( ou n'a pas pu ) exécuter "quelque chose ...
Ma question est : ce serait quoi justement cette "quelque chose". Est-ce que quelqu'un aurait une idée de ce qui se passe au niveau de connect.
 
2) quand la socket est bloquante, c'est le meme code mais avec un :

Code :
  1. socknonblocking(sock, 0);


Dans ce cas, il n'y a pas de problème. connect bloque sur la socket jusqu'à ce que le client arrive à se connect( )-er. SSL_write est alors content.
 
Merci d'avance.

mood
Publicité
Posté le 04-03-2011 à 11:19:03  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  SSL_write veut une socket en mode bloquant.

 

Sujets relatifs
appel à poll => socket bloquanteactiver le mode debogage avec cmake
quand faut il ferme une socket systemeUn bind( ) dans un prog client en mode TCP
Encore un problème avec les Socket avec AdaAPI SSL : SSL_CTX_set_verify( ) vs SSL_CTX_set_cert_verify_callback( )
probleme transfert binaire avec socket cfichier binaire socket c
Problème de la Socket en C sous linux[Access] Accéder aux champs d'un enregistrement en mode macro
Plus de sujets relatifs à : SSL_write veut une socket en mode bloquant.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR