68user's page 掲示板

Prev< No. 1395〜1411> Next  [最新発言に戻る] [過去ログ一覧]
No. 1395 # has 2000/11/22 (水) 17:22:26
ちょっと前にHTTPのセパレータの話がありましたが、
どうも最近の携帯の中には、\r\nにしか対応していないものもあるようで、
友人からの「携帯からアクセスできない」との苦情に対応方法がわからず、
「まさか」と思いつつもこれまで\n\nとしてきたセパレータに\r\nを加えてみたところ、
ちゃんと読んでくれるようになりました。

これはうちのサーバの設定の仕方がおかしいんでしょうか。
(普通は\r\nに勝手に変換してくれるものなんですか?)
それともCGIの方で正式な\r\nに対応すべきなんでしょうか。

No. 1396 # YOU [E-mail] 2000/11/24 (金) 02:30:54
どうもこんにちは、
Winsock初心者のYOUと申します。
ソフトバンクの、「Winsock2.0プログラミング」という本を
買ってきたのですが、手始めに、サンプルのCH02->Hostinfo
をビルドしようとすると、以下のようなエラーが出てしまいました。
プロジェクトへのリンク等には、特に何も指定していません。
どうすれば、解決出来るのでしょうか。

--------------------構成: Win - Win32 Debug--------------------
リンク中...
Hostinfo.obj : error LNK2001: 外部シンボル "_WSACleanup@0" は未解決です
Hostinfo.obj : error LNK2001: 外部シンボル "_WSAStartup@8" は未解決です
Hostinfo.obj : error LNK2001: 外部シンボル "_inet_ntoa@4" は未解決です
Hostinfo.obj : error LNK2001: 外部シンボル "_WSAGetLastError@0" は未解決です
Hostinfo.obj : error LNK2001: 外部シンボル "_gethostbyaddr@12" は未解決です
Hostinfo.obj : error LNK2001: 外部シンボル "_gethostbyname@4" は未解決です
Hostinfo.obj : error LNK2001: 外部シンボル "_inet_addr@4" は未解決です
LIBCD.lib(wincrt0.obj) : error LNK2001: 外部シンボル "_WinMain@16" は未解決です
.\Debug/Win.exe : fatal error LNK1120: 外部参照 8 が未解決です。
link.exe の実行エラー

Win.exe - エラー 9、警告 0

よろしくお願いします。

No. 1397 # Elmo [E-mail] 2000/11/24 (金) 18:16:44
はじめまして。Elmoです。
telnetでポート80を指定して、”GET”と”Host:”を実行するシェルスクリプト(bash)を作成したいのですが、どうやって、シェルからGETとHost:を実行すればいいのかわかりません。ちなみに、”echo”とパイプを使用してみましたが出来ませんでした。
わかる方、教えて下さい!!

No. 1398 # 68user 2000/11/24 (金) 19:43:07
has 殿へ。11/25 (土) に行けたら行きます。仕事次第。
では手短に。

> (普通は\r\nに勝手に変換してくれるものなんですか?)
apache だと変換してくれないですね。

> それともCGIの方で正式な\r\nに対応すべきなんでしょうか。
です。でもうちではやってません。いけませんなぁ。

> LDAP の使い方でこんなことができるかどうかど
LDAP は勉強しようとしたことはありますが、どうやっても
LDAP サーバをあげられず断念しましたので、わかりません。
でも、get_values とかでダメですかねぇ。

> .\Debug/Win.exe : fatal error LNK1120: 外部参照 8 が未解決です。
僕は Windows の開発環境を持っていないので、わかる方に
おまかせします。

> 読みこみ専用でオープンしてるのにflock()のオペレーションが「2」って
> どうなんですかね。ちゃんと書きこみモードでオープンしなきゃだめですか??
試してませんが、心配ならば open(IN,"> $lock_file") と
すればいいでしょう。

あと、ロックを開始する場所は
    open(TMP_OUT,"> $tmp_file");
です。rename の部分だけロックすると、ファイルは壊れませんが
同時に発言しようとしたとき、一方の発言が反映されないです。

それから、失敗する可能性のある場所では、エラーチェックを
必ずしましょう。例えば、OS によってファイルを同時にオープン
できる数というのは決まっているので、それを越える open は
失敗します。もし
    open(IN,"$lock_file");
が失敗したらその後の flock も無意味になり、ロックが働きません。

> telnetでポート80を指定して、”GET”と”Host:”を実行する
> シェルスクリプト(bash)を作成したいのですが
(sleep 3; echo "GET /index.html HTTP/1.0"; echo "Host: foo.bar.com") | telnet foo.bar.com 80
てな感じで。

No. 1399 # 68user 2000/11/24 (金) 19:45:23
改行が足りてない。
    (sleep 3; echo "GET /index.html HTTP/1.0"; echo "Host: foo.bar.com"; echo ) \
        | telnet foo.bar.com 80
でした。

No. 1400 # ちか 2000/11/25 (土) 00:24:12
はじめまして。
プログラミングは超初心者で、ここで質問して回答してもらえるのかどうか
もわからないのですが、もし答えていただけるならば教えてください。
HTMLにJPGやGIFを貼り付けているのですが、マウス右クリックで
「画像を名前をつけて保存」ってできてしまいますよね。これを保存できな
くする方法ってあるんですか?拡張子を変える、とか。
よろしくお願いします。

No. 1401 # yamama 2000/11/25 (土) 11:38:29
> ちかさま。
表示してる時点で、保存もできます。。

保存しにくくするのなら、JavaScriptとかで、できそうだけど。

No. 1402 # フ−ミン [E-mail] 2000/11/25 (土) 19:26:44
はじめましてフ−ミンと申します。
CGIを初めたばかりで分からない事があるので質問させて下さい。
おそらくものすごく初歩的な事だと思うので悪いのですが…。

今「何とか度鑑定」みたいなのをPerlで作っているのですが、
色々なこういうサイトを参考にしても、質問が多くなってくると、
必然的に画面をスクロールしなくてはなりませんよね。
デザイン的にどうかと思っているのです。
そこで、質問を数ページに分ける方法を教えて頂きたいのです。
VALUE値を次のページまで持ち越すには多分、
INPUT TYPE=hiddenとかが関係しているのは分かるのですが、
具体的にどうしたらいいのか全く分からないのです。

こんな初心者ですみません。ヒント程度でもお答え頂ければ
幸いです。それでは失礼いたします。

No. 1403 # ちか 2000/11/26 (日) 01:10:22
yamamaさん、どうもありがとうございます。
printScreenされちゃうと終わりですよね(^ ^;
JavaScript ですか。勉強してみます。

No. 1404 # Nag 2000/11/26 (日) 02:14:16
>YOUさん
#include <windows.h>とか
#include <winsock.h>とか
ヘッダファイルをincludeしてますか?

No. 1405 # 68user 2000/11/26 (日) 21:13:23
> 今「何とか度鑑定」みたいなのをPerlで作っているのですが、
他の BBS とマルチポストしているのなら、その旨書くべき
だろうと僕は思います。答えを得たいために無節操にいろんな
ところで質問しまくるのは、回答してくれる人に失礼でしょう。

> マウス右クリックで「画像を名前をつけて保存」ってできて
> しまいますよね。
いろいろと保存しにくくする方法はありますが、
    http://www06.u-page.so-net.ne.jp/wa2/mugi/hp/jsindex.htm
ある程度知ってる人に対しては無力です。個人的には、
コピーしてほしくないものはインターネット上に置かない
のが一番だと思っています。

No. 1406 # フ−ミン [E-mail] 2000/11/26 (日) 22:21:43
>68userさん
まったくもってその通りです。
あせって、つい自分の事しか考えられなくなっていました。
反省しています。どうもすみませんでした。

No. 1407 # いえろーばっくす [E-mail] 2000/11/27 (月) 00:34:53
どうもこんにちわ。
最近Qtに手を出し始めたいえろーばっくすです。
ところが早速わからないことが出てきてしまって・・・・

QStringクラスのtoInt( bool *ok=0, int base=10 )関数
の使いかたをご教授ください。
QLineEditからtext()関数でQStringに読み込んだ値を
intに変換したいんですが、読み込んだ値を表示させても
必ず0にしかならなくて困ってます。

どなたかわかるかたいらしたらお願いします。

No. 1408 # TOM neko 2000/11/27 (月) 02:23:31
> 読みこみ専用でオープンしてるのにflock()のオペレーションが「2」って
  どうなんですかね。ちゃんと書きこみモードでオープンしなきゃだめですか??

読み込みモードで「2」だと、Solarisではflockが利かないようです。「1」なら大丈夫です。わたしのページですが、Perlの排他制御についてまとめてあります。
http://homepage1.nifty.com/glass/tom_neko/web/web_04.html

No. 1409 # hsj 2000/11/27 (月) 04:04:39
@YOUさん
もう解決してらっしゃるかもしれませんが・・・
wsock32.lib(もしくはws2_32.lib)をリンクしてみてください。
もうひとつ、WinMainが未解決だって言われてるのは、
プロジェクトをコンソールアプリでつくって
ソースがwin32アプリのものだからじゃないでしょうか。
win32アプリでプロジェクトをつくり直してみてください。

No. 1410 # Elmo [E-mail] 2000/11/27 (月) 10:51:17
お答え頂いてとてもありがとうございます。
さっそく
(sleep 3; echo "GET http://www.geocities.co.jp/.../rfc2068-ja.txt HTTP/1.0"; echo "Host:") | telnet www.geocities.co.jp 80
でやってみたのですが、telnet後、GET,Host:コマンドを実行せずにそのままtelnetを終了してしまいます。どうしてか、教えて下さい!!
どうぞよろしくお願いします。

No. 1411 # いえろーばっくす 2000/11/27 (月) 18:27:14
どうも。いえろーばっくすです。

この前の質問なんですが、なにやらtoInt関数以外のところで
つまづいてるっぽいことが発覚しました。
プログラムを最小単位にして確認してみたところ
ちゃんとtoInt関数は使えてました。
確認怠って質問してしまってすみませんでした。
まだ不具合は解消されてないのですが、
とりあえずがんばってみます。
板汚してすんませんでした。

Prev< No. 1395〜1411> Next  [最新発言に戻る] [過去ログ一覧]