このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
php:7.2:ext:zmq [2020/11/24 20:46] y2sunlight [テストコード] |
php:7.2:ext:zmq [2020/11/27 15:53] (現在) y2sunlight [テストコード] |
||
---|---|---|---|
行 180: | 行 180: | ||
</ | </ | ||
- | '' | + | '' |
クライアントは、githubの例題には適当なものがなかったので、以下のように作りました。 | クライアントは、githubの例題には適当なものがなかったので、以下のように作りました。 | ||
行 187: | 行 187: | ||
<?php | <?php | ||
/* | /* | ||
- | The client sends a message to the server | + | The client sends message to the server |
*/ | */ | ||
$message = count($argv)> | $message = count($argv)> | ||
/* Create a socket */ | /* Create a socket */ | ||
- | $queue = new \ZMQSocket(new | + | $queue = new ZMQSocket(new ZMQContext(), |
$queue-> | $queue-> | ||
$queue-> | $queue-> | ||
行 204: | 行 204: | ||
ZeroMQの特徴なのですが、'' | ZeroMQの特徴なのですが、'' | ||
- | では、コマンドプロンプトを2つ起動し、プロジェクトフォルダに移動してクライアントを起動します。 | + | コードが出来たら、コマンドプロンプトを2つ起動し、プロジェクトフォルダに移動してクライアントを起動します。 |
<code dos> | <code dos> | ||
行 210: | 行 210: | ||
</ | </ | ||
- | クライアントはサーバーが起動しエコーバックされるのを待ちまます。 | + | クライアントは、サーバーが起動しエコーバックされるのを待ちます。 |
別のコマンドプロンプトからサーバーを起動します。 | 別のコマンドプロンプトからサーバーを起動します。 | ||
行 219: | 行 219: | ||
</ | </ | ||
- | サーバーを起動直後に、クライアントにメッセージが返され、クライアントは終了します。 | + | サーバーは、起動直後、クライアントにメッセージを返し、クライアントは終了します。 |
- | もう一度、クライアントを起動します(今度は「Hi!」と言ってみましょう)。 | + | もう一度、クライアントを起動します(今度は「Hi!」と送ってみましょう)。 |
<code dos> | <code dos> |