Frage von mAin0x, 42

C# Wie kann man, wenn man von außen kommt auf einen bestimmten Pc zugreifen/ sich über TcpIp mit einem bestimmten Pc connecten?

Denn von außen weiß man schließlich nur die Ip, welche alle Pcs vom Router erhalten.

Und wie kann man sich dann mit einem bestimmten Pc connecten?

Und welchen Port kann man für TcpIp verwenden, den man nicht erst freigeben muss?

Antwort
von zalto, 25

Dafür gibt es Port Forwarding und Reverse Proxy.

Antwort
von flaglich, 32

Was hat das mit c sharp zu tun?

Du kannst dich nicht wirklich mit einem Rechner verbinden, der keine Ports offen hat. (Mal abgesehen von ping, aber das ist nicht TCP/IP sondern ICMP).

Kommentar von DataJockey ,

Frage nicht verstanden, aber nen Lauten machen. tss tss

Antwort
von Kiboman, 26

lese mehr über die funktionsweise von TCP und insbesondere NAT

dazu solltest du den unterschied zwischen server - client und peer to peer kennen.

Antwort
von DataJockey, 13

Such mal mit google nach "TCP hole punching".

hier ist ein guter Einstieg in das Thema: https://en.wikipedia.org/wiki/TCP\_hole\_punching

Viel Spass, dj


Keine passende Antwort gefunden?

Fragen Sie die Community