From: Mhamad H. <mhh...@gm...> - 2014-04-18 08:03:24
|
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, -- |