プロトコル実装を楽しもう! PHPで始めるsocketプログラミング by cakephper市川

PHPカンファレンス関西2025
採択
2025/07/19 13:50〜
ルームA
レギュラートーク(20分)

プロトコル実装を楽しもう! PHPで始めるsocketプログラミング

cakephper cakephper市川 cakephper
6

PHPのsocket拡張を利用するとsocketプログラミングができ、通信プロトコルもPHPで実装できます。
さらに、RAW socketという機能を使うとOSが管理しているTCP/IPプロトコルもPHPで実装可能です。

今回のセッションでは、

  • PHPのsocketプログラミングの基本
  • HTTPの実装
  • TCP/IPの実装
    の話を通して、はまりポイントやプロトコル実装の楽しさを共有したいと思います。

プロトコルは仕様が決まっていて、その仕様を見てひたすら実装し、最終的にはサーバやクライアントと通信できるようになります。この通信できた時の喜びは非常に大きく、かつ大変勉強になります。通信できるまでの過程も含めて楽しさが伝えられたらと思います。