Einzelnen Beitrag anzeigen

Florian_Meyer

Registriert seit: 15. Jul 2006
Ort: Rostock
37 Beiträge
 
Delphi 2006 Professional
 
#1

Eigener TCP-Server+PHP-Script

  Alt 21. Okt 2006, 16:54
Hallo,

ich habe mir ein kleines Progrämmchen geschrieben, nen TCP-Server. Wenn ich mich mit nem TCP-Client verbinde und Commands sende, geht es, auch, dass ich eine antwort bekomme.
Allerdings möchte ich mich jetzt per PHP mit dem TCP-Server verbinden. Klappt soweit auch, ich bekomm auch die Welcome-Message. Aber nun möchte ich n Command (also nen String) zu dem Server senden und danach soll der Server antworten(wie schon geschrieben, das mit dem Antworten klappt, aber nur mit meinem TCP-Client-Pogramm). CommandHandler habe ich angegeben, auch das, was er mir antworten soll.


Weiß einer da ne Lösung?

Mein PHP-Code, der nicht so ganz hinhaut:
Code:

// Einholen der Konfiguration
include("config.php");

// Herstellen der Verbindung zum Wetter-PC
$WeatherSocket = @fsockopen($WeatherHostname,$WeatherPort,$errno,$errstr,$WeatherTimeOut);

// Verbindung herstellen
if($WeatherSocket)
{
   socket_set_timeout($WeatherSocket,$WeatherTimeOut);
   $WeatherData = fread($WeatherSocket,1024);
   echo $WeatherData."
";
   $c = fgetc($WeatherSocket);
   if(!$c)
   {
      $err = "Keine Daten empfangen.";
   }
   else
   {
      fwrite($WeatherSocket, "GetLast");
      $answer = fread($WeatherSocket,1024);
      echo $answer;
   };
   fclose($WeatherSocket);   
}
else
{
   if($errno == 111)
   {
      sleep(1);
      if(!$WeatherSocket)
      {
         echo "Connection Refused";
      };
   }
   elseif($errno == 110)
   {
      echo "timeout!";
   }
   else
   {
      echo $errno;
   };
};
Bin für jede Hilfe dankbar!

MfG
Florian
  Mit Zitat antworten Zitat