2016-05-10 9 views
0

Ich versuche mit Comms von einem Server zu einem Client auf dem gleichen PC zu kommunizieren. Wenn ich also das Wort "Hallo" von einem sende, erscheint es auf der anderen wie ein Chat-Programm. Da ich auf einem PC bin, setze ich IP auf 127.0.0.1 und Port auf 7000, obwohl der Port viele andere Nummern haben könnte. Wenn ich zum Verbinden drücke, wird keine Verbindung zum lokalen Host hergestellt.Loopback 127.0.0.1 funktioniert nicht in Win 7

Auf XP Laptop ist alles in Ordnung, so etwas in der Einrichtung ist nicht gut. Ich schaute auf Öffnen von Firefox und Eingabe in Local Host es funktioniert, versuchte 127.0.0.1 es funktioniert so IIS funktioniert, aber das ist nicht was ich will. Ich suchte nach Dateien mit lokalem Host und fand in C: \ Windows \ System32 \ drivers \ etc eine Datei namens hosts mit 127.0.0.1 und IPv6 version :: 1 auskommentiert. Unkommentiert und noch nichts funktioniert.

Ausgeschaltete Firewall immer noch nicht gut, Viruserkennung ausgeschaltet immer noch nichts.

Was habe ich vermisst, wie kann ein Chat-Programm über Loopback in Win7 sprechen?

+0

OK Werke für mich :) –

Antwort

0

Ich bin mir nicht sicher, ob Sie absichtlich Local Host separat eingeben. Nach dem Host "localhost" folgt die entsprechende Portnummer.

Beispiel:

http://localhost:7000/url_to_chat

Wenn Sie das richtig getan haben, dann brauchen Sie nur zwei verschiedene Ports für jede Anwendung zu definieren, wenn Sie sowohl in Windows 7 und fertig auf der gleichen Maschine laufen.

Wenn Sie IIS Express von Visual Studio verwenden (empfohlen, da Sie nicht als Administrator ausgeführt werden müssen), müssen Sie nur die Portnummer angeben und den Ordner erstellen. Sie müssen dann jede App ausführen.

enter image description here

Hoffnung, das hilft.

Versuchen Sie, diese Website für Informationen, wie Sie Ihre Hosts-Datei ändern:

https://bowerwebsolutions.com/how-to-edit-your-local-host-file-for-testing-web-sites/

+0

leider überhaupt keine Hilfe. Ich bin mir nicht sicher, ob du die Frage verstehst. Ich brauche 127.0.0.1 Loopback funktioniert nicht LOCALHOST. Ich sage, dass localhost und IIs arbeiten. Ich kann den Chat-Server-Client nicht dazu bringen, an Loopback zu binden. Vielleicht hast du mehr Vorschläge? – user3884423

+1

Wie lautet der Hostname und die Portnummer für den Client und den Server? Welche Technologie verwendest du für den Chat? Können Sie ein Codebeispiel bereitstellen, damit wir weitere Informationen sehen können? Vielen Dank. – cloudstrifebro

+0

Am einfachsten wäre es, Sie auf [link] (http://www.codeproject.com/Articles/12893/TCP-IP-Chat-Application-Using-C) zu verweisen. Hier sehen Sie, dass der Server IPEndPoint localEndPoint = new IPEndPoint hat (IPAddress.Any, 8000); Socket newsock = Socket (AdresseFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); newsock.Bind (localEndPoint); newsock.Listen (10); Socket-Client = news.Accept(); und der Client IPEndPoint ipep = neuer IPEndPoint (Ipaddress.Parse ("127.0.0.1"), 8000); – user3884423