|
>>1568 けんす > <FilesMatch "^(HEADER|README)\.html$"> > ForceType text/html > </FilesMatch> これは多分デフォルトで設定されていると思います (というか、 .html だから text/html になっているんじゃないかなぁ)。 > HeaderName /lib/HEADER.html > ReadmeName /lib/README.html 書いてませんでしたが、HEADER/README は、一覧表示させたい ディレクトリに置いて下さい。もちろん HEADER/README を 一ヶ所に集めたいなら今の設定で OK です。もしかして > HEADER.html、README.html置いてあるのに、 同じディレクトリに置いてもダメでしたか? あと質問なんですが、www.kensu.com の Server: Apache/1.3.12 (Unix) OCTO_3.0 PHP/4.0.0 FrontPage/4.0.4.3 OCTO って何ですか? |
|
すみません。 また教えて欲しいのですが、これは、Cの質問だと思うのですが、 もしかすると、関数自体が間違っているのかもしれないので、 どうか、教えてください。 下記のような関数を使いたいのです。 int write_sock( int sockfd, char *str ) { int write_len = 0; int count = 0; size_t bytes_sent = 0; char *buf; char str_buff[1024]; sprintf( str_buff, "\r%s", str ); count = strlen( str_buff ); if( count <= 0 ){ return( NG ); } buf = str_buff; while( bytes_sent < count ){ do{ write_len = write( sockfd, buf, count - bytes_sent ); } while( ( write_len < 0 ) && ( errno == EINTR ) ); if( write_len <= 0 ){ return( NG ); } bytes_sent += write_len; buf += write_len; } return( OK ); } この関数を呼び出して使うと、 write_sock( sd, "test strings.\n" ); これはうまくいきました。 だから、ちゃんと動く関数かなと思っていました。 でも、こういう構造体を作って、 struct test_s { unsigned long test1; unsigned short test2; unsigned short test3; unsigned short test4; unsigned short test5; } tes_s; このようにデータをいれました。 tes_s.test_1 = Data_1; tes_s.test_2 = Data_2; tes_s.test_3 = Data_3; tes_s.test_4 = Data_4; tes_s.test_5 = Data_5; データはちゃんと入っているのを、printf()で確認しました。 この後、 write_sock( sd, tes_s ); のように呼び出してみましたが、うまくいきませんでした。 char型のデータでないとソケットでは送れないので、なんとか 文字列にしようとしてみたのですが、文字列の連結として 構造体の各データをつなげる方法がうまくいきません。 memcpy( tes_s, tes_s.test_1, sizeof(tes_s.test_1) ); memcpy( &tes_s[4], tes_s.test_2, sizeof(tes_s.test_2) ); のようにやっても、tes_sの文字列に入っていないし、 sprintf( tes_s[0], "%04d", tes_s.test_1 ); とやると、coreを出してとまってしまいました。 正しいやり方というのはあるのですか? それとも、やっぱり関数が間違っているんですか? どうかよろしくお願いします。 |
|
>>1569 68user > これは多分デフォルトで設定されていると思います (というか、 > .html だから text/html になっているんじゃないかなぁ)。 > 同じディレクトリに置いてもダメでしたか? http://apacheml.ecc.u-tokyo.ac.jp/cgi-bin/namazu.cgi?key=readme&submit=Search%21&whence=0&max=20&format=long&sort=score なんかバグらしいです、、どうなんだろう、、。 > あと質問なんですが、www.kensu.com の > Server: Apache/1.3.12 (Unix) OCTO_3.0 PHP/4.0.0 FrontPage/4.0.4.3 > OCTO って何ですか? http://www.oc.to/ ここのサーバー借りてるのでちょっとわからないです、、 ついでに、、 ディレクトリーリストに表示されるアイコン集、みたいなページ ご存知ないですか?? php,log,cgiとかが「?」じゃかっこわるいので・・・・ |
|
68USERさん、すばらしいサイトを公開なされていて本当に感謝しております。ネットワークプログラミングの基礎知識はWINDOWSのCHMファイルにコンパイルして手元に置いて大変参考にさせていただいております。(LWPメインの「WEBクライアントプログラミング」の百倍くらい助けていただいております。) 本日書き込みさせていただいたのは、質問と言うよりは要望なのですが、PERL5でHTTPクライアントを作る際、SSLで接続する方法を解説頂いたページを掲載して欲しいのです。お忙しいとは思いますがぜひ実現いただけましたら大変助かります。 それではお体にお気をつけて。 今後のご活躍を期待しております。 |
|
char TempBuf[10+5+5+5+5+1]; /* TempBufを初期化 */ memset(TempBuf, 0x00, sizeof(TempBuf)); /* TempBufに設定 */ sprintf(TempBuf, "%d%d%d%d%d", tes_s.test_1, tes_s.test_2, tes_s.test_3, tes_s.test_4, tes_s.test_5); この時TempmBufの大きさは longを整数にした時の最大桁数 + shortを整数にした時の最大桁数 shortを整数にした時の最大桁数 + shortを整数にした時の最大桁数 shortを整数にした時の最大桁数 + 改行(\r) です。 |
|
すいません。訂正です。 >この時TempmBufの大きさは >longを整数にした時の最大桁数 + shortを整数にした時の最大桁数 + >shortを整数にした時の最大桁数 + shortを整数にした時の最大桁数 + >shortを整数にした時の最大桁数 + 改行(\r) >です。 改行(\r)でなくてNULL文字(\0)でした。 |