Hi, 
I built small test server application using lwip stack  to work like echo server . 
i tried to associate the socket with a stream by using fdopen but it failed . 
when i using the mode "r" or "r+" it give invalid parameter error,
in the same time when i try to write on the file descriptor returned by lwip_accept  it is write to the client . 
the part of code is : 
while (1)
{
magsock = lwip_accept (socket_v , 0, 0 );
if (magsock ==-1)
    {
         perror ("lwip_accept");
    }
else 
    {
        // this is work 
        char *buf= "hi"; 
        if(  write (,magsock,buf , sizeof(buf) )<0)
           {
                perror ("write");
            }
        // this is not work 
        FILE *file; 
        file= fdopn(magsock ,"r");
        if (file==NULL)
           {
                perror ("fdopn");   
                
           }
        int c ; 
        while(c=fgetc(file))
               printf(c);
        fclose(file);
    }
any clue or suggestion ? 

best,
--