Utenti collegati: 18 
 
it.comp.lang.c
Il linguaggio di programmazione C

Indice messaggi | Invia un reply | Tutti i newsgroup | Cerca | Statistiche 



  Inviato da: arkkimede  Mostra tutti i messaggi di arkkimede
Titolo: Richiesta chiarimento relativo a fdopen
Newsgroup: it.comp.lang.c
Data: 22/02/2017
Ora: 08:55:36
Mostra headers
 
  Ciao!<br /> Da qualche giorno ho iniziato a sviluppare un codice per pilotare degli str=<br /> umenti di misura via lan.<br /> <br /> Per iniziare ho trovato un esempio presente su di un manuale Agilent e piu'=<br /> o meno mi ci ritrovo. Si tratta di utilizzare socket e comuniare con loro.<br /> <br /> Una funzione di questo codice pero' mi ha stupito, la riporto per semplicit=<br /> a':<br /> char * recv_line(SOCKET sock, char * result, int maxLength)<br /> { =20<br /> FILE * instFile;<br /> instFile =3D fdopen(sock, &quot;r+&quot;);<br /> if (instFile =3D=3D NULL)<br /> {<br /> fprintf(stderr, &quot;Unable to create FILE * structure : %s\n&quot;,<br /> strerror(errno));<br /> exit(2);<br /> }<br /> return fgets(result, maxLength, instFile);<br /> }<br /> <br /> La domanda e' relativa all'apertura fdopen a cui non corrisponde una chiusu=<br /> ra.<br /> <br /> Ho provato strade alternative tipo caricare l'uscita dell'fgets in una vari=<br /> avile globale, chiudere instFile ed uscire ma e' come se si chiudesse anche=<br /> il relativo socket e non riesco piu' a comunicare con lo strumento. Pare q=<br /> uindi che debba lasciare aperto instFile (sock e' un identificativo di sock=<br /> et ed il tipo SOCKET e' essenzialmente in int definito tramite un typedef).<br /> <br /> Potreste aiutarmi a chiarire le idee<br /> <br /> Grazie  

Il thread:
da leggere arkkimede 22/02 08:55
Richiesta chiarimento relativo a fdopen
   da leggere Andrea Rimicci 22/02 11:15
Re: Richiesta chiarimento relativo a fdopen
      da leggere Enrico Maria Giordano 22/02 11:24
Re: Richiesta chiarimento relativo a fdopen
         da leggere arkkimede 22/02 11:56
Re: Richiesta chiarimento relativo a fdopen
   da leggere Enrico Maria Giordano 22/02 11:22
Re: Richiesta chiarimento relativo a fdopen
 

Invia una risposta:

Nome:

Email:

Titolo:

Testo:


Attenzione: l'invio del messaggio richiede diversi secondi.
Non premere pi� volte il tasto "Invia".

 © Sergio Simonetti 2001 Che cos'è Links