If you guys haven't already, I'd like to ask you to read my app's source code.  Especially the C++ code.  And please also actually get the code and try to run it (though for that you'll need Jinja2Cpp and Nlohmann/JSON and also a Google Maps API Key and currencylayer.com API access key).  I need some help in debugging the networking code.  I also opened an issue about this ten days on the Boost.Asio GitHub, the link for which is: https://github.com/boostorg/asio/issues/184 .  The link to my app's code on GitHub is there, as well as the links to the Boost.Beast example code that I used (note: I didn't write the networking code myself; I just used the examples given on Beast's GitHub repository and extended it to also handle POST requests).  

If there's any info you guys need that I haven't given yet, let me know and I'll give it.  


From: Osman Zakir <osmanzakir90@hotmail.com>
Sent: Monday, January 7, 2019 6:24 PM
To: boost-users@lists.boost.org
Subject: Re: [Boost-users] Server application won't bind to ports on IP address other than my internal ones
 
I did set up port forwarding on my router for the port I wanted to use.  But yeah, I noticed that my external IP changed.  My 192.168.x.x IP address is static now, but the external one is still dynamic.  

The server doesn't stop on my machine, it stops on machines it's downloaded to.  And Heroku has to give it the SIGKILL signal after a while because it won't bind to any ports.