When developing a custom server, and that server needs to be installed inside a network that only allows incoming requests from outside the network using port 80/http, would this force me to use the HttpListener class to build my server on? I gather I could set my TcpListener to monitor port 80, but I do know that most firewalls/proxys are smart enough to know if the incoming request is wrapped in appropriate http code, even though it's on port 80.

I don't need the overhead of http since it's not a "web" app, but I have to consider the possibility of inbound requests over port 80/http.

Any advice would be appreciated.