[Mew-Win32 03041] Re: socket operation non-socket...?

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2001年 2月 6日 (火) 12:45:13 JST


From: Takayuki Kuromiya  <t.kuromiya at example.com> さん曰く
Subject: [Mew-Win32 03038] Re: socket operation non-socket...?
Message-ID: <20010206.090112.02745996.t.kuromiya at example.com>
Date: Tue, 06 Feb 2001 09:01:12 +0900 (JST)

黒宮> In the message "[Mew-Win32 03036] Re: socket operation non-socket...?"
黒宮> at Mon, 05 Feb 2001 12:31:06 +0900 (JST)
黒宮> Hideyuki SHIRAI (白井秀行) <shirai at example.com> wrote...
黒宮> 
黒宮> > う〜〜ん、上記の open-network-stream() は Mew 以外にもありとあら
黒宮> > ゆるところで使われているので、WindowsME + Meadow の組合わせで若
黒宮> > 干エラーになる人がいるとすると、他の場所で聞いたことがあるような
黒宮> > 気もするのですが。。。(w3 とか動きますか?)
黒宮> 
黒宮> すいません、w3って、
黒宮> M-x browse-url-w3
黒宮> でいいんでしょうか?(これしか思いつかなかったもので)
黒宮> で、これにURLを入力した結果は
黒宮> Loading browse-url...
黒宮> Loading browse-url...done
黒宮> Loading thingatpt...
黒宮> Loading thingatpt...done
黒宮> Cannot open load file: w3
黒宮> だそうです。でもこれはきっと別の問題ですね。.emacsの不備かな。
黒宮> (何も分かっていなくてホント申し訳ないです)

ごめんなさい。そういえば、w3 は default ではついていないのでした。(_ _)

黒宮> > 下の elips を動かしてエラーになるかどうかで、とりあえず、原因の
黒宮> > 切り分けからしてみましょう。
黒宮> > 
黒宮> > # "*TEST*" という buffer に mew の web が get されます。
黒宮> 
黒宮> <elips(^^)省略>
黒宮> 
黒宮> > これが動くとなると、Mew との差は open-network-stream() で buffer
黒宮> > を nil に指定しているぐらいです。
黒宮> 
黒宮> PROXY経由だけですがやってみました。残念ながら動きません。
黒宮> やはり、
黒宮> connection failed: socket operation on non-socket, proxy.domain.com, TEST
黒宮> と表示されます。
黒宮> *TEST*バッファは現れることは現れるのですが、一行も表示してくれません。

やっぱりそうですか。

黒宮> > また、
黒宮> > 
黒宮> > (w32-has-winsock)
黒宮> > (w32-unload-winsock)
黒宮> > 
黒宮> > などという関数を見つけてしまいました。良くわかっていませんが、
黒宮> > winsock がきちんと動いていると、
黒宮> > 
黒宮> > (w32-has-winsock) => FQDN が帰ってくる。
黒宮> > 
黒宮> > ようです。
黒宮> 
黒宮> これはちゃんとFQDNが出力されます。
黒宮> これってオフラインの時にやってみても同様に出力されるのですが
黒宮> それでOKなんですよね?

と思われます。(以下 'C' を読みながらだから間違っているかも)
return 値として

FQDN: ちゃんと動いている。
t: Win2000 で試してところ、Network の protocol から tcp/ip を外
   したら、't' が帰ってきました。winsock は load/init 出来たけど、
   有効になっていない状態(?)。
nil: winsock が load/init 出来ていない状態。

ということのようです。

また、(w32-has-winsock t) だと、winsock を load しなおすようなの
で、

(w32-unload-winsock)
(w32-has-winsock t)

と連続で評価するのも良いような気がします。

黒宮> なのでwinsockは動いていると言えることになるかと思いますが・・・

と思います。

# 動いていなかったら Meadow 以外も全滅でしょうし。圭一さんパター
# ンですね。

黒宮> というわけで、結局これはMewというよりはMeadowの問題なのですかね。

そうですね。Mew が原因ではないだけは間違いないです。

# Meadow というか WindowsME がいけないということにしてしまいた
# い。:-)

黒宮> 何かほかに試してみるべきこととかありましたら
黒宮> アドバイスいただければ助かります。

もう一回、Meadow を dump するとどうでしょうか?

## ぐらいしか考え付きません。続きは Meadow の ML かな?

-- 
白井秀行 (mailto:shirai at example.com)



Mew-win32 メーリングリストの案内