Listen () - Funktion für Winsock
Ich bin mit VB6, und ich möchte eine chat-Anwendung, die auf einem LAN.
Ich benutzte die WinSock Kontrolle, aber wenn ich das Listen()
Funktion meiner Steckdose nur lauscht auf 127.0.0.1 und nicht mein computer-IP auf die LAN.
Warum? Gibt es eine Möglichkeit, zu hören auf meine IP im LAN?
InformationsquelleAutor Hi I'm Frogatto | 2012-11-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Normalerweise würden Sie das nennen die
Bind
Methode, um den lokalen port und Optional geben Sie die lokale IP Adresse des Adapters zu verwenden. Es sollte standardmäßig auf Ihrem system das primäre adapter. Dann rufen SieListen
ohne Argumente nach.Können Sie überspringen
Bind
und nur eingestelltLocalPort
dannListen
aber es ist nicht ratsam, außer in einfachen single-connection server-Szenarien.Keiner, dass erklärt, warum Ihre loopback-Adresse wird standardmäßig ausgewählt, wenn. Klingt wie irgendeine Art von Netzwerk-Konfiguration problem auf der box.
InformationsquelleAutor Bob77
Ich glaube, Sie können die
RemoteHost
Eigenschaft für das Steuerelement, wenn Sie hören, um zu bestimmen, welche Netzwerk-Adresse, die der server abhört. Zu hören auf allen Netzwerk-Schnittstellen, die Sie nutzen können:LocalHost
ist schreibgeschützt. Auch, wie andere Kommentatoren gesagt haben, überprüfen Sie Ihre firewall Einstellungen.InformationsquelleAutor DMI
müssen Sie den localport Eigentum (und der client muss eine Verbindung zu diesem port)
InformationsquelleAutor Hrqls