Here's another cross-platform module some of you may like to play with :
BaH.libcurl
libcurl is intended to make accessing the internet, transferring files and the like, a little easier.
It supports lots of protocols (like HTTP and FTP), as well as HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication, file transfer resume, http proxy tunneling and more!
It doesn't do *everything* for you though (for instance, it's not a complete FTP application!), so you will probably need to read up on certain internet protocols if you wish to do anything more advanced than basic file transfers.
This version of libcurl does NOT support SSL (HTTPS etc), but I'm working on a separate build for that at the moment. (bah.libcurlssl)
Oh, and I put together another FTP list parser module which will process FTP lists and present the information in a Type (like name, path, filesize, timestamp etc), which could be useful for uh, FTP things...
Anyhoo... hope someone finds it useful, and appreciates all the effort that went into making it work seamlessly in BlitzMax ;-)
PS. Remember to run "Document Modules" in your IDE to get the documentation integrated.
BaH.libcurl
libcurl is intended to make accessing the internet, transferring files and the like, a little easier.
It supports lots of protocols (like HTTP and FTP), as well as HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication, file transfer resume, http proxy tunneling and more!
It doesn't do *everything* for you though (for instance, it's not a complete FTP application!), so you will probably need to read up on certain internet protocols if you wish to do anything more advanced than basic file transfers.
This version of libcurl does NOT support SSL (HTTPS etc), but I'm working on a separate build for that at the moment. (bah.libcurlssl)
Oh, and I put together another FTP list parser module which will process FTP lists and present the information in a Type (like name, path, filesize, timestamp etc), which could be useful for uh, FTP things...
Anyhoo... hope someone finds it useful, and appreciates all the effort that went into making it work seamlessly in BlitzMax ;-)
PS. Remember to run "Document Modules" in your IDE to get the documentation integrated.