0

ここで優しくしてください。私は今朝、CakePHP (またはその他のフレームワーク) を使い始めたばかりです。ブログの設定に関する Cake の簡単なチュートリアルを読んだだけで、私は恋に落ちました。現在取り組んでいる別のプロジェクトにそれを適用したいと思います。ちょっとした助けが必要です。TCP 接続を介してソケットを確立して書き込む必要があります。過去 1 時間 CakeSocket で遊んでいて、ほぼ 0 の進歩しかありませんでした。私はCakeSocketについて読んでいます、しかし、正直なところ、それを含める方法さえわかりません。(ケーキAPIがこれをどのように説明するかについてのガイダンスも役立ちます。将来的にできる限りすべてのリソースを利用したいからです-そして、私は大きな見落としをしたと確信しています.いずれにせよ-ここに小さなものがあります私はこれまでに持っています (これはコントローラーです). アドバイス、例、リンクは非常に役に立ちます. ありがとう!

<?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.');
    }
}
}
?>
4

1 に答える 1

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;
于 2012-10-10T20:24:00.670 に答える