Hi
To do this you need to generate a HTTP GET request.
What the HTTP client does is connect to the web site
http://members.dyndns.org - this needs to be resolved using DNS - in fact it resolves to the IP address 63.208.196.95 (this is probably a fixed IP so could be used directly to save the DNS part).
When it has connected to the port (80 for example) it performs a GET with the parameters "/nic/update?hostname=yourhostname&myip=ipaddress&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG".
The web site will return a 401 "Authorization required" message if no authentication information is added, which will cause a login popup in a standard browser to appear.
The browser will then send the authorization credentials "username" and "password" as part of the next GET attempt.
It is possible to send the authorization in the first GET since the browser is probably only no doing automatically the first time for security reasons.
The best way to do this is to create a TCP socket which establishes the connection and then sends the HTTP content (it must construct this in a TCP buffer and send it). To see the content, record your own connection from your standard browser and basically copy it. The user name and password need to be encrypted using base64 encoding - there are routines for this in webutils.c
Once the GET connection works, the server may return some other information which you can interpret to validate the success.
Regards
Mark