1

g-wan に同梱されているハンドラーを試していますが、この件に関する適切なドキュメントが見つからないようです。

main_hello.c__ の名前を main_hello.c に変更し、g-wan を再起動しました。

しかし、ハンドラーの結果をどのように見るのですか?

何もトリガーされていないようですか?

4

1 に答える 1

2

main_hello.c__の名前をmain_hello.cに変更しました

ハンドラー名は、使用する必要のある規則に従っています。G-WAN PDFマニュアル、およびさまざまな種類のハンドラーとその使用方法を紹介する開発者向けWebサイトのページをお読みください。

つまり、Connection handlersホストごとに定義され、という名前を付ける必要がありますmain.c

またContent-type handlers、MIMEタイプ(HTML、GIF、FLVなど)ごとに定義されており、、、などの名前を付ける必要がありhtml.cます。gif.cflv.c

名前の付いたハンドラーmain_hello.cは、定義された用途を対象としていないため、無視されます。

ハンドラーの結果を確認するにはどうすればよいですか?

一部のG-WANハンドラーの例のソースコードには、開発中にハンドラーの状態が実行されたときに通知するコメント付きprintf()または呼び出しが表示されます。puts()

「ハンドラーの結果」はハンドラーの動作に依存するため、サーバーの動作(フィルタリング、ロギング、書き換えなど)との目に見える相互作用がない限り、ハンドラーの動作を確認する方法はありません。

于 2012-08-26T13:19:39.840 に答える