First of all, The remote update software includes both Python (unit side) and PHP (server side) components allowing updating of Telit modules in the field. It utilises HTTP meaning a simpler deployment (FTP server is not required). It supports a range of features including multiple software types, multiple versions, and authentication.
Each time you open a socket, you have to define the specific socket parameters (server ip, port number, etc). Once you have opened the socket, in my experience, you can only send one http request/socket. Once you receive the response to your request, and receive NO CARRIER, you will be able to open a new socket (after setting any parameters you need to change), and send another request.
I’d try accessing the sparkfun.com site using a browser with Wireshark/Ethereal and see what’s in their GET request. also try another site, as it may kick off unknown browsers.
I am also using the GM862 for .NET Micro Framework as we speak, SMS complete, HTTP Complete, now working on FTP (www.earthed.net.au)
A Socket is an End-Point of To and From (Bidirectional) communication link between two programs running on the same network . basics of socket … http://csharp.net-informations.com/comm … amming.htm Once you receive the response to your request, and receive NO CARRIER, you will be able to open a new socket and send another request.