g-wan に同梱されているハンドラーを試していますが、この件に関する適切なドキュメントが見つからないようです。
main_hello.c__ の名前を main_hello.c に変更し、g-wan を再起動しました。
しかし、ハンドラーの結果をどのように見るのですか?
何もトリガーされていないようですか?
main_hello.c__の名前をmain_hello.cに変更しました
ハンドラー名は、使用する必要のある規則に従っています。G-WAN PDFマニュアル、およびさまざまな種類のハンドラーとその使用方法を紹介する開発者向けWebサイトのページをお読みください。
つまり、Connection handlers
ホストごとに定義され、という名前を付ける必要がありますmain.c
。
またContent-type handlers
、MIMEタイプ(HTML、GIF、FLVなど)ごとに定義されており、、、などの名前を付ける必要がありhtml.c
ます。gif.c
flv.c
名前の付いたハンドラーmain_hello.c
は、定義された用途を対象としていないため、無視されます。
ハンドラーの結果を確認するにはどうすればよいですか?
一部のG-WANハンドラーの例のソースコードには、開発中にハンドラーの状態が実行されたときに通知するコメント付きprintf()
または呼び出しが表示されます。puts()
「ハンドラーの結果」はハンドラーの動作に依存するため、サーバーの動作(フィルタリング、ロギング、書き換えなど)との目に見える相互作用がない限り、ハンドラーの動作を確認する方法はありません。