|
@@ -40,12 +40,19 @@ class tcp_client
|
|
|
|
|
|
public function get_words($word)
|
|
|
{
|
|
|
- if($this->init_socket() == false) {
|
|
|
- return false;
|
|
|
- }
|
|
|
+ $times = 0;
|
|
|
+ do
|
|
|
+ {
|
|
|
+ if($this->init_socket() == false) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
|
|
|
- $param = array("type" => self::GetRelatedWord, "keyword" => $word);
|
|
|
- $ret = $this->write_param($param);
|
|
|
+ $param = array("type" => self::GetRelatedWord, "keyword" => $word);
|
|
|
+ $ret = $this->write_param($param);
|
|
|
+ if($ret === false) {
|
|
|
+ $this->fini_socket();
|
|
|
+ }
|
|
|
+ } while($ret == false && ++$times < 2);
|
|
|
|
|
|
if($ret == true)
|
|
|
{
|