1 | <?php |
||
27 | class TcpTransport extends AbstractTransport |
||
28 | { |
||
29 | /** |
||
30 | * @var string |
||
31 | */ |
||
32 | protected $host = "127.0.0.1"; |
||
33 | |||
34 | /** |
||
35 | * @var int |
||
36 | */ |
||
37 | protected $port = 12201; |
||
38 | |||
39 | /** |
||
40 | * @var StreamSocketClient |
||
41 | */ |
||
42 | protected $socketClient; |
||
43 | |||
44 | 4 | /** |
|
45 | * @var SslOptions|null |
||
46 | */ |
||
47 | 4 | protected $sslOptions = null; |
|
48 | 4 | ||
49 | /** |
||
50 | 4 | * Class constructor |
|
51 | 4 | * |
|
52 | 4 | * @param string|null $host when NULL or empty default-host is used |
|
53 | * @param int|null $port when NULL or empty default-port is used |
||
54 | * @param SslOptions|null $sslOptions when null not SSL is used |
||
55 | */ |
||
56 | public function __construct($host = null, $port = null, SslOptions $sslOptions = null) |
||
76 | 1 | ||
77 | /** |
||
78 | 1 | * Sends a Message over this transport |
|
79 | 1 | * |
|
80 | * @param Message $message |
||
81 | * |
||
82 | * @return int the number of TCP packets sent |
||
83 | */ |
||
84 | public function send(Message $message) |
||
93 | |||
94 | /** |
||
95 | * @return string |
||
96 | */ |
||
97 | private function getScheme() |
||
101 | |||
102 | /** |
||
103 | * @return array |
||
104 | */ |
||
105 | private function getContext() |
||
113 | |||
114 | /** |
||
115 | * Sets the connect-timeout |
||
116 | * |
||
117 | * @param int $timeout |
||
118 | */ |
||
119 | public function setConnectTimeout($timeout) |
||
123 | |||
124 | /** |
||
125 | * Returns the connect-timeout |
||
126 | * |
||
127 | * @return int |
||
128 | */ |
||
129 | public function getConnectTimeout() |
||
133 | } |
||
134 |