Hallo,
ich wollte einen Chat machen aber leider wird es immer durch den Router blockiert. Gibt es irgendwelche Möglichkeiten das zu umgehen? Vielleicht durch offene Ports etc. ?
Hallo,
ich wollte einen Chat machen aber leider wird es immer durch den Router blockiert. Gibt es irgendwelche Möglichkeiten das zu umgehen? Vielleicht durch offene Ports etc. ?
Das habe ich ebenfalss versucht,aber ohne Port Forwarding (Ins Router-Admin-Panel einloggen und Ports etc. freiogeben) läuft da recht wenig.
Und das schaffen/wollen nur sehr,sehr wenige
hmm aber warum können dann Programme wie Firefox usw Internetseiten abrufen, bzw login daten senden?
Weil die das per HTTP (Port: 80) tun und der ist standardmäßig freigeschaltet.
Aber wenn ich die Ports in meinem Script auf 80 stelle funktioniert es ebenfalls nicht.
Firefox ist immer der Client und darum muss der Port 80 nichtmal offen sein. Du musst einen Port freigeben sonst wirste kein Erfolg haben ;).
Immer? Aber wie sendet Firefox dann die Login Daten. Oder hier im Forum, wenn man Beiträge schreibt gehts doch auch.
also tcp / Ip 4 runaways
du nimmst Kontakt mit dem Webserver auf // raus ist ja kein Thema beim Standard DSL Router
Der Webserver antwortet auf deine Anfrage auch kein Thema Du hast diese ja auch angestossen
In Deinem Fall soll der Webserver sich ungefragt mit Deinem PC in Verbindung setzten // das ist nicht gewünscht und per default nicht möglich.
Du willst ein Programm hinter einen router erreichen dann musst Du das dem Router mitteilen wer im internen Netz für die Anfrage zuständig ist.
Siehe Anleitungen zu Emule richtig konfigurieren oder andere Programme dort gibts oft Dokus für alle Router
Unbekannte Ports werden von aussen geblockt außer man konfiguriert Ausnahmen.
Aso. Und kann ich das irgendwie umgehen. Ich meine wie macht das dann ICQ u.ä. Ist ja dann doof wenn man einen Chat schreibt und immer wieder Ports öffnen muss
da verbinden sich beide über einen Masterserver der Deine Daten mitsnifft
Bei teamspeak ist es recht verständlich alle melden sich beim TS Server an und können sprechen und chatten // skype etc genauso
Aber warum kann ICQ die Messages an einem Server senden, ohne das es blockiert wird, obwohl so ein Server auch ein Programm drauf hat?
weil raus normalerweise nicht Dein Problem ist und das Gegenüber (der Server) die Ports geöffnet und ggf. weitergeleitet hat
oder meinst Du warum Dein Kollege die Nachricht erhält , ganz einfach weil es so programmiert wurde und die Verbindung genutzt wird die ja von Ihm zum Server besteht...
OK. Gibt es denn kostenlose Server, mit der man Kommunizieren kann, bzw nachrichten weiterleiten kann?
wieso Einzelverbindungen direkt sollten doch gehen Dein Problem ist vermutlich das beim Gegenüberdiese Anfrage auf Portxyz nicht weitergereicht wird
und hier kein Programm auf dem PC läuft was auf diesen Port lauscht.....
mit Telnet Ip Port kannst Du prüfen ob einer auf ein "Signal wartet"
telnet https://autoit.de/www.google.de 80
Mittels dyndns findet Ihr euch unternander, glaube nicht das Server kostenlos etc Ports zur Verfügung stellen. da kannst Du ja wer weiß was machen...
Monet jetzt versteh ich es nicht ganz. Also
Server.au3 <---wartet auf verbindung
Client.au3 <---kann aber keine verbindung zum server.au3 herstellen.
Keiner von beiden benutzt einen Proxy etc.
hast Du es schonmal im lokalen Netz getestet ohne Firewall, wenn das funktioniert geht es auch über Internet
Wichtig ist dann welche IP das gegenüber hat das der Kommunikationskanal (Port) die Anfrage zur Server au3 weiterreicht.
ZitatKeiner von beiden benutzt einen Proxy etc.
was hat das damit zu tun, es ist ja auch kein webkonformer Inhalt, Du weißt wofür Proxys sind?
Proxy filtert nach Inhalten und prüft ob das auch Webcontent ist der da von Ihm durchgelassen werden soll
und nicht eine andere Software Port 80 misbrauchen will
Der Proxy würde eigentlich auch auf 8080 3128 o.ä.hören (von innen)
Nun ich habe ja noch nen Router und der hat ja einen itegrierten Firewall, der fast alle Ports blockiert.
Hier die beiden Scripte:
also lokal macht er ein socket auf (Port80) und der client kann sich connecten und Nachrichten schreiben.
du nutzt Port 80 kann ich nur von abraten, nimm etwas >1024
Weisst Du mittlerweile was PAT / NAT ist ihr müsst an euren Routern den gewünschten Port freigeben und auf den Windows PC umleiten wo die Serverkomponete läuft.
Bei Chat ohne man in the middle ist das bei beiden der Fall.
Kann man per AutoIt eigentlich auch Dateinen verschiken? Du kannst dir uach mal mein Chat angucken (in Projekte "Mein Chat INC").
Ja FileRecv,...
ALSO, darfst du den Port nicht öffnen, oder kannst dus nicht? Ist nämlich recht einfach.
Ansonsten kannst dus mit PHP machen, ist aber natürlich relativ langsam.