Thread TCP Client - Socket lesen und schliessen (29 answers)
Opened by snarf at 2004-08-18 19:50

Reinhard
 2004-08-18 20:08
#37535 #37535
User since
2004-08-18
16 Artikel
BenutzerIn
[default_avatar]
Hallo Dirk,

dumme Fragen gibt es nicht :-)

a) bleibt er in der Schleife hängen mit einer endlos-ausgabe?
nein

b) bleibt er einfach nur stehen?
ja, ich habe aber leider keinen Zugriff auf den Server.

Die 0 ist bei read, oder? Ich bin relativ neu in perl, vielleicht habe ich da etwas falsch verstanden. Laut Doku soll nämlich read

Attempts to read LENGTH *characters* of data into variable
SCALAR from the specified FILEHANDLE. Returns the number of
characters actually read, 0 at end of file, or undef if there
was an error (in the latter case $! is also set).

Veilleicht sollte es != 0 und nicht ne 0 heissen. Bringt aber auch nichts.
Um nochmal auf den Server zurückzukommen, ich denke er reagiert richtig, da ich z.b. ein php skript habe, dass macht das was es soll - nur ich möchte, muss es mit perl realisieren, da ich auf meiner Maschine kein php installieren darf.

wenn es helfen sollte, hier das php skript
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$SocketHandle = fsockopen ("localhost", 5727, $errno, $errstr, 2);
if (!$SocketHandle)
{
echo "$errstr ($errno)";
}
else
{
$FileName = "e:/test.bin";
   $FileHandle = fopen ($FileName, "r");
   if (!$FileHandle)
    {
echo "File not found";
    }
   else
    {
    $FileContent = fread ($FileHandle, filesize($FileName));
    fclose ($FileHandle);
    fputs ($SocketHandle, $FileContent);
    $Return = fread($SocketHandle, 1024);
echo trim(substr($Return,28));
    }
   fclose($SocketHandle);
}
?>


Danke
Reinhard

View full thread TCP Client - Socket lesen und schliessen