TCP und HTTP sind unterschiedliche Dinge.
TCP ist die Transportschicht. Per Definition ist es dafür verantwortlich, Protokolle der Anwendungsschicht (in Ihrem Fall HTTP) darauf zu übertragen. TCP läuft nicht über einen Port. Es ist der Schiedsrichter der Ports. Wenn Sie also eine Verbindung zu einem HTTP-Server herstellen, stellen Sie eine Verbindung über TCP-Port 80 her. Wenn Sie eine Verbindung zu HTTPS herstellen, stellen Sie eine Verbindung über TCP-Port 443 her.
HTTP und HTTPS können über jeden TCP-Port laufen. 80 und 443 sind nur die üblichen. Sie können jede Anwendung dazu veranlassen, diese Ports zu überwachen, wenn Sie möchten. Ja, Sie können sich also über Port 80 mit einem anderen Protokoll anstelle von HTTP mit Ihrem Server verbinden, jedoch nur, wenn der Server so konfiguriert ist, dass er diesen Port mit diesem anderen Protokoll überwacht, und nur wenn HTTP oder HTTPS diese Ports nicht verwenden (vorausgesetzt, Sie betreiben einen Webserver).
Nun haben Sie erwähnt, dass Ihr Provider einen Proxy verwendet. Können Sie eine Nicht-HTTP / HTTPS-Verbindung über Port 80 oder 443 herstellen? Das hängt davon ab, wie intelligent der Proxy ist. Wenn die Paketprüfung durchgeführt wird, können die HTTP-Header überprüft werden, um sicherzustellen, dass der über diese Ports gehende Datenverkehr tatsächlich HTTP-Datenverkehr ist. Es gibt Möglichkeiten, es zu fälschen, aber es hängt davon ab, wie genau der Proxy den Verkehr untersucht. Wenn der Proxy-Server den Nicht-HTTP / HTTPS-Datenverkehr auf HTTP / HTTPS-Ports blockiert, können Sie nicht viel dagegen tun, außer Squawk bei Ihrem Provider (oder zahlen Sie gegebenenfalls den höheren Preis).
Bei der Kommunikation verschiedener mobiler Anwendungen hängt alles davon ab, wie der Hersteller sie geschrieben hat. Die meisten verwenden HTTP oder HTTPS über Port 80 bzw. 443, da es sich bei den meisten mobilen Apps nur um Web-Apps handelt. Aber es gibt keine Regel, die besagt, dass sie es tun müssen, und es gibt keine wirkliche Möglichkeit, es zu wissen, es sei denn, Sie schnüffeln an den Paketen.
Ich hoffe ich habe deine Frage beantwortet.