マルチプロセス/マルチスレッド
- 理解
Linux
のオペレーティングシステムプロセスとスレッドの概念を - 理解
Linux
のプロセス/スレッドスケジューリングスイッチの基本 - 例えばパイプなどのプロセス間通信の基礎を学び
UnixSocket
、メッセージキュー、共有メモリ
ソケット
- 学び
SOCKET
のような基本的な操作を、accept/connect
、send/recv
、close
、listen
、bind
- 理解
SOCKET
受信/非ブロッキング、タイムアウトの概念を遮断、送信バッファにバッファ
IO多重化
- 学び
select
/poll
/epoll
- 理解基づき
select
/epoll
イベントループの実装、Reactor
モデルは、 - 事件に読み、書き込み可能なイベントを理解します
TCP / IPネットワークプロトコル
- 学び
TCP/IP
の合意を - 理解し
TCP
、UDP
トランスポートプロトコルを
デバッグツール
- 使用 GDB デバッグ用
Linux
プログラムを - 使用 のstraceの コールの進行状況を追跡するシステムを
- 使用 tcpdumpの ネットワーク通信プロセスをトレース
- その他
Linux
、このようなPS、などのシステムツール、lsofは、トップ、vmstatの、netstatコマンド、SARなどSS
撮影swooleマニュアルhttps://wiki.swoole.com/wiki/page/487.html