WinSockを勉強するのに最適な書籍は?

解決


denden  2005-06-27 19:46:21  No: 15945

初めてDelphi2005を購入して勉強を始めました。
Macアドレスしか判らないマシンのIPアドレスを検出するソフトを作りたいのですが。そこで、Winsockを使おうと、web上のサンプルを入力しましたが、

  uses Winsock;

の文章で、すでに、「ユニット名'winsock'が解決できません」と出てしまって、お手上げです。

さっそくdelphi2005用の書籍を買って勉強を始めたのですが、winsockが使えるまでの良い書籍を探しています。紹介して頂けませんでしょうか?
(ちなみに、Linux上では、この種のソフトは何度も書いていますが、
  Delphiは初心者です)


真夏日  2005-06-27 19:53:22  No: 15946

こける Wired-Winsockを使ってみようぜ
http://www.asahi-net.or.jp/~nk2w-ishr/winsock0.htm


denden  2005-06-27 20:04:43  No: 15947

ご連絡ありがとうございます。

そうなんです。このサイトを見て書こうとしたのですが、例文を入力すると、いきなり「名前が解決できません」と言われてしまいました。
もちろん、Delphiの扱いが理解出来ていないのは、現在、身にしみていて、今、「Delphi2005プログラミングテクニックVol1」から順番に読んでいる最中なんですが.....

よくまとめると、私の質問は2つを混ぜて書いちゃったようです。
(すみません、以後、気を付けます)

1)use Winsock; と書くと、名前が解決できないと言われます。
    これを解決するには、どんな、おまじないが必要でしょうか?

2)WinSockをDelphiで使いたいのですが、下記の分野で良い書籍(サイト)を
    紹介して頂けませんでしょうか?
    ・WinSock単体についての話。
    ・Delphiから、WinSockを呼び出す話。

宜しくお願い致します。


真夏日  2005-06-27 20:05:46  No: 15948

> 「ユニット名'winsock'が解決できません」と出てしまって、お手上げです。

自分もDelphi2005ですが、uses Winsock;は特に問題はありません。
C:\Program Files\Borland\BDS\3.0\source\Win32\rtl\win\Winsock.pas
へ検索パスが通っていないのでは?

ツール|オプション|Delphiオプション|ライブラリ Win32の
ブラウザ検索パスを確認してください。

またVCL.NETプロジェクトだと名前が違うと思います。


denden  2005-06-27 20:23:24  No: 15949

ご連絡ありがとうございます。

>またVCL.NETプロジェクトだと名前が違うと思います。
まさしく、VCL.netです。(買った本のサンプルがそうだったので、何も考えず...)

いま、これに関してググッている最中ですが、単に'Winsock'を別の名前(現在、検索中)に変えれば良いだけですか?


真夏日  2005-06-27 20:53:21  No: 15950

> 単に'Winsock'を別の名前(現在、検索中)に変えれば良いだけですか?
System.Net.Socketsを使うか、PInvoke経由でWinsockを使うかだと思います。

> 下記の分野で良い書籍
WinSock 2プログラミング
Windows Sockets APIによるネットワークプログラミングのすべて
http://www.amazon.co.jp/exec/obidos/ASIN/4797330449/250-0237990-1783407


denden  2005-06-27 21:26:01  No: 15951

ご連絡ありがとうございます。

> WinSock 2プログラミング
実は狙っていたんですが、立ち読みできない?ので悩んでいましたが...
さきほど、発注しました。

> System.Net.Socketsを使うか、
上記でusesは成功しました。
でも、webのサンプルから、色々と変更する必要がありそうですね。
頑張ってみます。

> PInvoke経由でWinsockを使うかだと思います。
こちらは、私の現在のDelphiの技量では、具体的な方法が理解できません。
(要は、私のレベルが低すぎて、やり方がわかりません)

真夏日さま、有難う御座います。
私は、現在、かなり技量不足ではありますが、
かなり糸口が見つかった気がします。
(まずは操作関係で、かなり、つまづいていますが)

有難うございました。


真夏日  2005-06-27 22:34:17  No: 15952

> でも、webのサンプルから、色々と変更する必要がありそうですね。
Demos\Delphi.Net\CLR\Chatが参考になります。


denden  2005-06-27 23:51:27  No: 15953

> Demos\Delphi.Net\CLR\Chatが参考になります。
あ!バッチリですね。非常に参考になります。

有難う御座います。


真夏日  2005-06-28 05:56:11  No: 15954

こんなのも作ってみました。
http://onigiri.s3.xrea.com:8080/delphi/index.php?VCL.NET


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加