PHPカンファレンス2016(東京)で「PHPで学ぶソケットプログラミング入門」というトークをしました

http://slides.com/ryoutsunomiya/php-socket-programming 背景 このようなトークをしようと思った背景を説明すると、 (1) 仕事でソケットプログラミングが必要になった …

PHP Socket Programming Handbook 読書メモ PHPによるマルチプロセスプログラミング

あるプロセスの実行中に、別のプロセスを立ち上げるにはfork(2)を使用する PHPでfork(2)を使用するにはpcntl拡張を使用する pcntl_forkを使ってforkを行うことができる https://gith …

PHP Socket Programming Handbook 読書メモ PHPによるReactorパターンの実装

Reactorパターンについてはこちらの記事等を参照。 https://github.com/phpsphb/book-examples/blob/master/reactor/reactor.php <?php …

PHP Socket Programming Handbook 読書メモ 1プロセスで複数のクライアントを処理する

1プロセスで複数のクライアントを処理する いくつかの方法がある 複数のプロセスを使用する(UNIX系でのみ使用可能) stream_selectを使用する(全てのOSで動作する) 実装 https://github.co …

PHP Socket Programming Handbook 読書メモ PHPによるソケットプログラミング

はじめに 本書を読むにあたり必要なものは以下の通り Windows以外のOS(WindowsではUNIXソケットの機能の一部は使用できない) コマンドライン ncコマンド やり方はひとつじゃない(TIMTOWTDI) T …