It worked! I just updated my program to use the current version of the Mongoose C library.
Thank you for your help, Mr. Lyubka! On Wednesday, July 30, 2014 8:42:36 PM UTC+8, Sergey Lyubka wrote: > > That uses an old, synchronous mongoose. > Can you try it with the current, async version? > > > On Wed, Jul 30, 2014 at 1:35 PM, Neriah BJ Ato <[email protected] > <javascript:>> wrote: > >> main() function: >> >> struct mg_context *context; >> const char * options[] = {"listening_ports", opt.receiving_http_port, >> NULL}; >> >> //Start HTTP receiving loop >> context = mg_start(&callback, NULL, options); >> >> //Infinite loop >> while (1); >> >> mg_stop(context); >> >> Where opt.receiving_http_port is the port to be bound. I think I'm using >> a version dated 2011. >> >> On Wednesday, July 30, 2014 8:02:39 PM UTC+8, Sergey Lyubka wrote: >> >>> Please show your mongoose initialization code >>> >>> >>> On Wed, Jul 30, 2014 at 12:57 PM, Neriah BJ Ato <[email protected]> >>> wrote: >>> >>>> I'm developing a C-based HTTP forwarding application for OpenWrt in a >>>> Carambola device using the Mongoose.h library, and I'm trying to send HTTP >>>> packets to that application using curl or telnet. But my problem is it >>>> couldn't connect to host, even though I curl or telnet the program from >>>> either localhost or from another device in the network. I've tried turning >>>> off the firewall for the Carambola device, but it still cannot connect to >>>> the host. I've also tried changing the port, starting from 5000 and up, >>>> but >>>> the result is still the same. >>>> >>>> I've tried running the program in a different environment (Ubuntu 14.04 >>>> in my PC), and I can access the program using the same port using telnet, >>>> curl, or any other TCP script, from either localhost or another device >>>> within the network. I've also tried running a Lua-based TCP server program >>>> that binds in the same port as the running HTTP forwarder program. It >>>> doesn't induce any errors to both programs but only the Lua program >>>> receives data. >>>> >>>> I've also tried netstat while the program is running, but the port >>>> doesn't appear to be used by anything. Thus my question in the topic: does >>>> the API bind at the port at start up? Or is this a Carambola/OpenWrt >>>> related problem? >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "mongoose-users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> >>>> Visit this group at http://groups.google.com/group/mongoose-users. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "mongoose-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at http://groups.google.com/group/mongoose-users. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "mongoose-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/mongoose-users. For more options, visit https://groups.google.com/d/optout.
