

For those who like video tutorials, check out the excellent tutorial series about Http Dll 2 by SlasherXGAMES. The documentation is split into one article per topic - the links are below. Http Dll 2 is distributed under the terms of the GNU Lesser General Public License. The examples are meant for GM8/GM8.1 and will not work in GM Studio unless you rename the buffer functions. The extension for GM7/8/8.1 is not affected by this. In the extension for GM Studio, I have renamed all buffer functions so they start with 'hbuffer' instead of 'buffer' to avoid conflicts. Download Latest version:ĭownload Http Dll 2.3 release 6 (with source code) Older versions:

I've changed this because it was confusing, and the advantage wasn't that big. Unlike Http Dll, Http Dll 2 doesn't use a separate thread. You can buffer as much data as you want on both the sending side and the receiving side. This DLL does additional buffering to avoid this problem, so no data is ever lost. Since 39dll's sendmessage function doesn't wait, part of the data is lost if too much data is sent at once. If too much data is buffered by the receiver, the sender has to wait to send more data. This might not be enough if you're trying to send large files. Windows will only buffer a fixed amount of data, e.g. With 39dll, the maximum amount of data that can be recieved as a whole is limited by the operating system. The DLL also fixes an annoying bug/feature in 39dll that can cause data to be lost. Hexadecimal and base64 encoding/decoding.

With Http Dll 2 you can send HTTP requests and read (or save) the results.
