Es konnte keine Verbindung hergestellt werden, da der Zielcomputer aktiv verweigert--Socket C#
Hallo Jungs, ich versuche zu bauen, ein server-client-Anwendung in c#.es arbeitet auf lokaler, aber ich will es über das internet bu habe ich diese Fehlermeldung, wenn ich in meine ip:
No connection could be made because the target machine actively refused it
Überprüft, dass meine firewall deaktiviert ist.
hier ist mein code.ich Wünsche dir weiter helfen könnte..
Was ist die IP-Adresse des Ziel-Computer?
94.121.193.70, dass ist meine ip
Verwenden Sie einen router mit NAT? Wenn ja, hast du die port-Weiterleitung einrichten, richtig?
Ist deine Maschine und dem remote-client/server auf dem gleichen Netzwerk, oder wirklich über das internet?
ich habe beide ausprobiert, aber derzeit mein computer ist server und client selbst.
94.121.193.70, dass ist meine ip
Verwenden Sie einen router mit NAT? Wenn ja, hast du die port-Weiterleitung einrichten, richtig?
Ist deine Maschine und dem remote-client/server auf dem gleichen Netzwerk, oder wirklich über das internet?
ich habe beide ausprobiert, aber derzeit mein computer ist server und client selbst.
InformationsquelleAutor Aykut Celik | 2012-01-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim testen der Konnektivität gibt es nur wenige einfache Schritte für grundlegende Tests.
netstat
utilityIn Ihrem speziellen Fall sieht es für mich wie Sie versuchen, eine Verbindung zu Ihrem router, anstatt Maschine, die Sie hosting-Anwendung auf. Tun
ipconfig /all
in der Eingabeaufforderung, um alle IP-Adresse auf Ihrem Rechner.InformationsquelleAutor Nikola Radosavljević
Waren Sie sich bewusst, networkComms.net und insbesondere das kurze Beispiel demonstriert die grundlegende Funktionalität hier? Dies wurde geschrieben, speziell für Menschen, schreiben von server-client-Anwendungen in c# und gegeben meisten der Probleme, die Sie stoßen könnten, werden bereits behoben worden und es könnte sparen Sie etwas Zeit.
InformationsquelleAutor MarcF
Sie sicher, dass Sie bekommen können, um Ihr Ziel-Maschine? Wenn Ihr ein server, der sich direkt auf die internet ist wahrscheinlich die server-Anwendung nicht ausgeführt wird oder Ihr blockiert die Maschine ( oder manchmal auch die hosting-Unternehmen, hat eine extra-firewall zu öffnen, wie auf amazon). Wenn es nur eine andere Maschine eine Verbindung über einen Provider, dann wird es wahrscheinlich gehen über NAT, wenn es sich auf Ihrem router und Sie können nicht mit direkten verbindungen dieser leicht.
Welche situation sind Sie?
was meinst du?ich bin Anfänger in der socket-Programmierung
InformationsquelleAutor Keith Nicholas
Den link hat das vollkommene Beispiel für eine Socket-Programmierung, die fungiert als FTP. Das Programm prüft die Größe der Datei und wenn es größer als 1 MB ist, wird Sie split-Dateien und Zusammenführen auf den Zielordner.
PS: Ihr code ist nicht der beste den man bekommen kann. Es gibt eine Menge von Verbesserungen auf. Es ist von einem meiner alten blogs, die ich nicht aktualisiert haben.
http://vinayhoskere.blogspot.com/2010/11/file-transfer-using-socket-programming.html
Hoffe, es hilft.
InformationsquelleAutor Vinay
Es scheint, dass Sie das erreichen der Ziel-Maschine, aber nichts ist es mit deiner Verbindung.
InformationsquelleAutor Anderson