Next: byte order の決定
Up: TCP/IP でのセッションのスタート
Previous: Standard I/O on OX
サーバは, クライアントから起動されるが, TCP/IP 接続のためには socket の
生成から始まる一連の操作が必要である. 一方で, すでに述べたように, サーバ
自体はそういう機能はもたない. launcher は, この両者の橋渡しをする application
である. launcher の働きは次の通りである.
- 1.
- launcher はクライアントが起動する. launcher には使用する port 番号,
サーバ application のファイル名が伝えられる.
- 2.
- client はまず launcher と通信を成立させる. この際, one time password
が用いられる場合もある.
- 3.
- launcher は新しいプロセスを起動し, そのプロセスにおいて client と通信
を成立させる. そして, その通信路が file descriptor の 3, 4 となるように
セットし, サーバを exec する.
以上の操作のあと, launcher はコントロールサーバとなり, 自身が作った
したサーバの制御を行う.
Nobuki Takayama
平成14年1月20日