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,
--