php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.05.2005, 10:22  
Gast
 
Beiträge: n/a
Standard fsockopen

MoinMoin!

Wenn ich hinter einem Router sitze wird doch der $_SERVER[REMOTE_PORT] auf den genauen Rechner im LAN geroutet nich wahr?

aber wieso funktioniert dann eine solche Verbindung nicht?
Code:
$fp = fsockopen($_SERVER['REMOTE_ADDR'], $_SERVER['REMOTE_PORT'], $errno, $errstr, 5);
if (!$fp) {
    echo "$errstr ($errno)";
}
Er sagt jedesmal, Zeitüberschreitung!!!

Gruß0r Joschi
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.05.2005, 10:25  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

weil du nicht netzwerkintern auf einen 'öffentlichen' Server zugreifen kannst, der sich im gleichen Netzwerk befindet.
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 24.05.2005, 10:26  
Gast
 
Beiträge: n/a
Standard

nee nee ich starte das script von einem anderen server aus, nicht lokal!!!
 
Alt 24.05.2005, 10:30  
Erfahrener Benutzer
 
Registriert seit: 19.10.2004
Beiträge: 498
marsch
Standard

Zitat:
Zitat von JoschiBK19
nee nee ich starte das script von einem anderen server aus, nicht lokal!!!
Du kontaktierst das externe Interface Deines Routers, und dort DROPt sicherlich eine Firewall, oder? Du müsstest dann DNAT einrichten.
__________________
Cheers, Marco
marsch ist offline  
Alt 24.05.2005, 10:32  
Gast
 
Beiträge: n/a
Standard

hmmm j0ar aber der REMOTE_PORT ändert sich ja und das müsste ja heissen, dass du nichtmal wenn du hinterm router sitzt eine internetseite angucken kannst, weil der server dann auch die gesendeten daten an den remote_port blockt oder?
 
Alt 24.05.2005, 11:05  
Erfahrener Benutzer
 
Registriert seit: 19.10.2004
Beiträge: 498
marsch
Standard

Natürlich ändert sich der REMOTE_PORT mit jeder Anfrage.
Wenn Du hinterm Router sitzt, kümmert der sich um SNAT, verbiegt also die Empfänger-Adressen der Antwortpakete auf die Adresse Deines Hosts, von dem Du anfragst. Das geht auch, wenn Dein Router von außen kontaktiert wird, muss aber eben erst einmal eingerichtet werden.
__________________
Cheers, Marco
marsch ist offline  
Alt 24.05.2005, 11:13  
Gast
 
Beiträge: n/a
Standard

oha... bloß wie soll ich das einrichten, wenn der remote_port variabl is?
 
Alt 24.05.2005, 11:56  
Erfahrener Benutzer
 
Registriert seit: 19.10.2004
Beiträge: 498
marsch
Standard

Zitat:
Zitat von JoschiBK19
oha... bloß wie soll ich das einrichten, wenn der remote_port variabl is?
Nee
Du öffnest einen bestimmten Port (z.B. 80 oder 8080) und sagst Deinem Router, dass Verbindungen von außen an diesen Port weitergeleitet werden sollen an einen bestimmten Port eines bestimmten Hosts (im internen Netzwerk). Du verbiegst also die Bestimmungsadresse (destination network address translation [DNAT]).
__________________
Cheers, Marco
marsch ist offline  
Alt 24.05.2005, 15:32  
Gast
 
Beiträge: n/a
Standard

J0ar schade...
Habe gehofft, dass ich das mit der Router konfiguration irgendwie umgehen kann...

Mach mit nem Kumpel ein Projekt, dass ICQ ähneln soll und da ich keine Lust auf Refresh habe, sollte er halt immer wenns was neues gibt über eine Dauerverbindung, die aktuellen Daten auf den Port schreiben, und wenn das jemand benutzen will sollte er nicht genötigt sein, seinen Router zu konfigurieren...

Ich könnte natürlich auch eine Endlosschleife machen, aber das würde bei mehreren Benutzern zu Serverauslastung führen oder??? Ausserdem sendet er doch auch bei diesem Fall permanent nicht wahr? Ich möchte halt den Traffic möglichst gering haben...

Wie funktioniert das denn eigentlich wenn man per ICQ Dateien sendet??? Das funktioniert doch nicht über den Server... (Ich weiß das gehört eigentlich nicht hier her, aber naja )

Achso mein Kumpel programmiert natürlich in C++! Lediglich die Userdaten sind auf dem Server und er greift über PHP auf die Daten zu
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage zu fsockopen() Pennywise PHP Tipps 2008 2 27.07.2008 14:50
fsockopen - timeserver chinchiller PHP Tipps 2008 8 07.06.2008 11:15
fsockopen PHP Tipps 2006 12 13.11.2006 21:12
fsockopen() - Problemdomains dragon1402 PHP Tipps 2006 9 30.08.2006 11:57
fsockopen: broadcast nicht erlaubt (WOL) HStev PHP-Fortgeschrittene 0 07.02.2006 20:18
fsockopen() Problem - weis nicht mehr weiter :( web2 PHP Tipps 2005-2 22 21.10.2005 15:31
fsockopen problem PHP Tipps 2005 4 09.05.2005 01:03
php fsockopen fgets response check: 404 und 403 warum? ff-webdesigner.de PHP Tipps 2005 4 17.04.2005 14:06
[Erledigt] fsockopen über socks proxy PHP-Fortgeschrittene 1 17.03.2005 09:38
fsockopen - Fehlermeldung ausschalten PHP-Fortgeschrittene 2 09.11.2004 20:12
fsockopen, verbindung ins netzwerk? PHP-Fortgeschrittene 5 30.10.2004 12:42
Probleme mit fsockopen() PHP Tipps 2004 5 22.10.2004 13:55
fsockopen: while(!feof($fp)) dauert bei manchen Servern 15 s tapferesschneiderlein PHP-Fortgeschrittene 7 13.09.2004 18:47
Was bedeutet mit fsockopen: Resource id #2 PHP Tipps 2004 3 13.09.2004 17:26
fsockopen PHP Tipps 2004 2 22.06.2004 14:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php fsockopen c server, fsockopen() einrichten, @fsockopen($_server[\'remote_addr\'], php fsockopen dauert lange, fsockopen destination, fsockopen win 2003 server einschalten, fsockopen zeitüberschreitung

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:39 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.