Autor Zpráva
bach1
Profil *
Jde nějak pomocí php (linux) odeslat sekvenci znaků (obsah nějakého bufferu) na zvolenou IP adresu a konkrétní TCP port (TCP 1000) a následně přijmout výsledek a tento řetězec znaků uložit do nějakého parametru nebo texťáku?
O co jde mám nějakou HW aplikaci s převodníkem RS485/Ethernet X-PORT , na který chci poslat sekvenci znaků a přijmpout výsledky a následně uložit a pak z toho dělat třeba grafy teplot. Aplikace je napsaná pro windows v pascalu a využívá utility TCPClient.
bohyn
Profil
bach1
v PHP existuje fsockopen(). Pres fwrite() odesles dotaz a pomoci feof(), fgets() a while nactes vysledek.
Takze asi nejak takhle:
$f = fsockopen($url, $port); 
fwrite($f, $request);

$response = "";
while(!feof($f)) {
  $response .= fgets($f);
}

echo $response;

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0