İstemci Kütüphanesi


    × Bunları biliyor muydunuz?
"Libraries/ dizini içine taşınan veya bu dizinde oluşturulan kütüphaneler hiç bir tanımlama gerektirmeden kullanılabilir. "


İstemci taraflı soket uygulaması geliştirmek için oluşturulmuştur. Soket yöntemleri ve seçeneklerine dair detaylı bilgi bir önceki bölümde verildiği için bu bölümde sadece Client:: sınıfının kullanabildiği yöntemler ve örnekler verilecektir.

 

 

# Yöntemler


object run(string $type, string $host, int $port, mixed $exparam = NULL)
string read(int $length = 1024)
int write(string $content)

 

 

# Run


Soket istemci bağlantısını çalıştırmak için kullanılır. Kullanımı Server::run() gibidir. Bir önceki bölümde detaylıca anlatılmıştır.

 $socket = ZN\Socket\Client::option('verifyPeer', false)
                           ::option('verifyPeerName', false)
                           ::run('ssl''smtp.gmail.com', 465);

$socket->write('EHLO [127.0.0.1]');

echo $socket->read();

Yukarıdaki örnek SSL ile gmail'e smtp bağlantı isteği gösterilmiştir.