Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇1094:
Re[3]:便乗 Re:Win95でのconnect() [な] 04/14 19:07

 ├◇1095:Re[4]:便乗 Re:Win95でのconnect() [な] 04/14
 └◇1097:Re[4]:便乗 Re:Win95でのconnect() [matsu] 04/15 <


1094● Re[3]:便乗 Re:Win95でのconnect()[ な ] 2003 04/14 19:07
まず、1.3.21はダメです。
Win9X系で全滅だったので、その後すぐに1.3.22が出ました。
# 結局のところ、Win95ではいまだにダメなわけですが。

原因は cygwin-1.3.22-1/winsup/cygwin/autoload.cc:278 の
>> int res = wsastartup ((2<<8) | 2, &wsadata);
という行です。ここで "(2<<8) | 2" とされているため、
winsock2でないWin95環境ではエラーとなり、ネットワーク周りが
使用できなくなっている模様。

そのため、Win95からアップグレードできないのなら、
1.3.20-1を入れるか、winsock2を入れるしかない、ということになるかと。

1.3.20-1のパッケージはGoogleなどで検索すれば見つかると思います。
ローカルに保存したら、cygwinのsetup.exeで"Install from Local Directory"を
選び、パッケージを保存したディレクトリを指定してやれば、選択肢に出てくる
はずです。

winsock2はすでに古い情報が多いのですが、
http://homepage1.nifty.com/yito/namazu/gbook/20020116.0032.html
http://www-online.kek.jp/~keibun/fujiih3/network/win95.htm
http://www.nn.iij4u.or.jp/~showtake/win95.htm
あたりを参照し、リスクを理解した上でどうぞ。
# ちなみにわたしの場合は該当マシンが業務アプリの検証用にも使用するため、
# winsock2へのアップグレードは行いません。

この問題をCygwinの開発陣が把握しているかどうかは、
開発メーリングリストを見ればわかると思いますが、
わたしはここしばらく見ていませんのでわかりません。
スレッド一覧


1095● Re[4]:便乗 Re:Win95でのconnect()[ な ] 2003 04/14 21:23
すみません。これ↓は嘘でした。1.3.19からこのコードですので。

> 原因は cygwin-1.3.22-1/winsup/cygwin/autoload.cc:278 の
> >> int res = wsastartup ((2<<8) | 2, &wsadata);
> という行です。ここで "(2<<8) | 2" とされているため、
> winsock2でないWin95環境ではエラーとなり、ネットワーク周りが
> 使用できなくなっている模様。
スレッド一覧


1097● Re[4]:便乗 Re:Win95でのconnect()[ matsu ] 2003 04/15 08:02
[な]さん、ご丁寧に有難う御座いました。

winsock2を、インストールする事で、問題は解決しました。

多謝
スレッド一覧

早田のホームページへ
CGIROOM