X-Git-Url: http://git.pk910.de/?p=PHP-P10.git;a=blobdiff_plain;f=Uplink%2FClient.class.php;h=02567fe5488ac6a08118db31c856a1816970c81f;hp=a8d946e9beaf7ca7ffd7b7143279aabadcd0d9a0;hb=7f51193ddac01b0540000c756c50167ff015e02a;hpb=811bc0c7a1f583fb624a0f8c3601146e063c5a25 diff --git a/Uplink/Client.class.php b/Uplink/Client.class.php index a8d946e..02567fe 100644 --- a/Uplink/Client.class.php +++ b/Uplink/Client.class.php @@ -6,7 +6,7 @@ * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3 of the License, or * * (at your option) any later version. * - * * + * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * @@ -16,7 +16,7 @@ * along with this program. If not, see . * * * ************************************************************************ - * + * * Uplink/Client.class.php * * This file contains the basic Client Socket. @@ -25,16 +25,16 @@ class Client { const CLIENT_RECV_MAX_LINES = 20; //maximum Lines to receive within one recv() call - + private $socket; private $traffic = array("in" => 0, "out" => 0); private $timeout; - + public function connect($host, $port, $bind = null, $ssl = false, $blocking = 0) { if($bind) - $options = array('socket' => array('bindto' => $bind.":0")); + $options = array('socket' => array('bindto' => $bind.":0")); else - $options = array(); + $options = array(); $context = stream_context_create($options); $sock = stream_socket_client(($ssl ? 'ssl://' : '').$host.':'.$port, $errno, $errstr, 3, STREAM_CLIENT_CONNECT, $context); if($sock) { @@ -43,15 +43,15 @@ class Client { $this->socket = $sock; return true; } else - return false; + return false; } - + public function disconnect() { if($this->socket == null) return; fclose($this->socket); $this->socket = null; } - + public function connected() { if($this->socket == null) return false; $read = array($this->socket); @@ -64,7 +64,7 @@ class Client { } return true; } - + public function recv() { $read = array($this->socket); $write= null; @@ -88,14 +88,14 @@ class Client { } return null; } - + public function send($line, $newline = "\r\n") { if($this->socket == null) return; echo"[send] ".utf8_decode($line)."\n"; $this->traffic['out'] += strlen($line); fwrite($this->socket,$line.$newline); } - + public function getTraffic() { return $this->traffic; }