Moin!
Um zunächst deine Frage zu beantworten: Nein, dein Problem kann man nicht mit Delphi lösen.
Warum: Der TWebBrowser ist ja praktisch nur ein Inplace-IExplorer; dieser hat keinen Port in dem Sinne, wie du dir das vorstellst, sondern die Webserver, mit denen du Kontakt aufnehmen willst! Du kannst mit dem IE (also auch mit dem TWebBrowser) über die URL einen Port mitgeben, auf dem du Kontakt aufnehmen willst (z.B.
www.host.de:8080), aber das nutzt nix, wenn der Webserver dort nicht "horcht"!
So gesehen ist die Sperre im Router sehr wirkungsvoll, wenn du sie nicht selber aufheben kannst; sprich, wenn der Webserver Port 80 verwendet, dann mußt du auch dort den Kontakt herstellen, sonst "redet" der nicht mit dir.

Tja, und wenn das nicht geht, dann hast du Pech gehabt.
cu
Narses