Sockets sind so konfiguriert, dass sie eine bestimmte IP-Adresse und einen bestimmten Port überwachen. Normalerweise gibt es zwei primäre Konfigurationen, die Sie für einen Socket verwenden würden, und eine dritte, die nicht so üblich ist, aber nützlich ist.
1) Nur die Kommunikation von der Maschine, auf der der Dienst ausgeführt wird, zulassen
Dies ist konfiguriert, wenn Sie sehen 127.0.0.1:54000
. NUR die Hostmaschine kann auf diesen Dienst zugreifen. Sie können so etwas wie einen Reverse-Proxy verwenden, um den Zugriff von außen zuzulassen, aber im Netzwerk ist keine Verbindung möglich.
2) Für alle Maschinen in einem Netzwerk, die vom Server aus erreichbar sind
Dies ist konfiguriert, wenn Sie sehen 0.0.0.0:54000
. Dies ermöglicht es jedem, mit diesem Dienst zu sprechen, solange die Pakete darauf zugreifen können.
3) Nur zu einem bestimmten Netzwerk, zu dem der Server gehört
Dies wird konfiguriert, wenn Sie eine 192.168.0.2:54000
IP-Adresse sehen. Dies bedeutet, dass NUR diesem Subnetz dieses Netzwerks Zugriff gewährt wird.
Wenn Sie zulassen möchten, dass Ihr Dienst von anderen Computern im Netzwerk verbunden wird, muss er an 0.0.0.0
die lokale IP- Adresse gebunden sein .