XML is a solution to a problem that you don't have; it's a semantic to describe data and it's main purpose is to exchange data between otherwise incompatible systems. Since you don't do that, using XML in your case would only add complexity -and- a performance overhead. Just because all the Java heads automatically fall back to using XML and just because everybody in the industry does not even think about it anymore does not mean that it's always right. But I don't know what sort of options you have in JavaScript since I don't use it (only Flash/ActionScript).
From what you are describing, I get the impression that you could simply use querystrings in your URL calls from the client, which would submit data to the web server.
If you go down that route, there's no need to write something like a socket server yourself -- CGI and Brucey's ClearSilver module for BlitzMax would be your friends here.
Or PHP. (Or Python. Or Ruby.)
You can host a low traffic server in your own house -- check out the DynDNS service, it will help you solve the issues with dynamic IP addresses (www.dyndns.org).
From what you are describing, I get the impression that you could simply use querystrings in your URL calls from the client, which would submit data to the web server.
If you go down that route, there's no need to write something like a socket server yourself -- CGI and Brucey's ClearSilver module for BlitzMax would be your friends here.
Or PHP. (Or Python. Or Ruby.)
You can host a low traffic server in your own house -- check out the DynDNS service, it will help you solve the issues with dynamic IP addresses (www.dyndns.org).