このページの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> | ||