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.

Reply via email to