>> This is probably too much to hope for, but can I have my 'push server' listen on port 80 on a PC which is also running a web server serving html?
yes you can, but it's not completely trivial - and in fact it's probably _not_ what you want at all.
First why not - the problem with port 80 is that's is "special" - ie by convention used for the web, or put in technical terms by the HTTP protocol. So a lot of network equipment treats port 80 as special, and _expects_ the HTTP protocol to be used. Purely NetSimple based objects can actually have more trouble on Port 80 than on other ports.
So if Port 80 was a "definitely wanted" then I'd probably make my "NetSimple" protocol at least have an HTTP header on the client side, and a HTTP header on stuff coming from the server.
Now as far as sharing goes, you have a couple options.
First, can the machine have multiple IP addresses? If it can then simply put your web server on one IP address, and this class on the other.
If not, or you don't want to go that route, then you need to use the Multi-Site Host to "host" the web site, and also handle your NetSimple connections. That's do-able, but it would take a fair bit of effort to understand how the Host works, and to add code to support this configuration.
Cheers
Bruce