2012-04-06 97 views
0

請在這裏溫柔一些,我今天早上纔剛剛開始使用CakePHP(或任何框架)。在剛剛通過Cake的關於建立博客的簡短教程之後,我陷入了愛河,並希望將它應用到我目前正在開發的另一個項目中,我只需要一點幫助。我需要通過TCP連接建立並寫入套接字。我在最後一個小時一直在玩CakeSocket,並取得了大約0的進展。我一直在閱讀CakeSocket,但老實說,甚至不知道如何包括這件事。 (關於蛋糕怎麼解釋這一點的任何指導也會有所幫助,因爲我希望利用我未來可以使用的所有資源 - 並且肯定我已經做出了巨大的監督。無論如何 - 這裏是一點點我至今(這是控制器)。任何建議,實例或鏈接將是非常有益的。謝謝!與CakeSocket建立TCP連接

<?php 
class ConnectionController extends AppController { 
public function index() { 
    $socket = new CakeSocket(); 
    // For the purpose of this post I have changed the host and port. 
    // I am using a static IP as the host. 
    $socket->_construct(array(
     'persistent' => false, 
     'host'   => 'localhost', 
     'protocol'  => 'tcp', 
     'port'   => 80, 
     'timeout'  => 30 
    )); 
    if ($socket->connect()) { 
     setFlash('Connected'); 
    } else { 
     setFlash('Not Connected.'); 
    } 
} 
} 
?> 

回答

0
App::uses('CakeSocket','Network'); 
$socket = new CakeSocket(array('host'=>$ip,'port'=>$port)); 
if($socket->connect()) { 
    $socket->write($data); 
    $socket->disconnect(); 
    return true; 
} 
return false;