ノンブロッキングソケットのコーディング
Re: ノンブロッキングソケットのコーディング
ソケット通信は始めたてで「ノンブロッキングソケット」という言葉も初めて聞いたのですが
検索をかけた限りでは,ここが分かりやすいでしょうかね…
http://www.geekpage.jp/programming/wins ... ocking.php
検索をかけた限りでは,ここが分かりやすいでしょうかね…
http://www.geekpage.jp/programming/wins ... ocking.php
' ============================================================
' Sinryow Game Home Page - http://www.sinryow.net/
' Sinryow ActiveBasic Center - http://ab.sinryow.net/
' ============================================================
' Sinryow Game Home Page - http://www.sinryow.net/
' Sinryow ActiveBasic Center - http://ab.sinryow.net/
' ============================================================
Re: ノンブロッキングソケットのコーディング
初心者で申し訳ないないのですが、下記の様にコーディングしましたが、
コンパイルが通りません。
具体的なコーディングを教えてもらえないでしょうか。
val=1
sts = ioctlsocket(id,FIONBIO, &val)
コンパイルが通りません。
具体的なコーディングを教えてもらえないでしょうか。
val=1
sts = ioctlsocket(id,FIONBIO, &val)
Re: ノンブロッキングソケットのコーディング
ActiveBasicでは、変数のポインタはVarPtr関数で表します。さらに、FIONBIOという定数も定義されていないと思われますので、
としてください(実際にはConstはグローバルで定義してください)。
コード: 全て選択
Const FIONBIO=&H5421
sts = ioctlsocket(id, FIONBIO, VarPtr(val))
[hira]
http://hira.hopto.org/
http://hira.hopto.org/
ioctlsocketの第1引数は、作成したソケットのハンドルです。
実際のコードがどうなっているかはわかりませんが、ioctlsocketの行をいきなり呼び出しているとしたらエラーになりますので、Sinryowさん提示のURLでコードの流れを実際のコードと比較していただくといいでしょう。
※実際のコード全体があればこちらでも実験できるかもしれませんが
実際のコードがどうなっているかはわかりませんが、ioctlsocketの行をいきなり呼び出しているとしたらエラーになりますので、Sinryowさん提示のURLでコードの流れを実際のコードと比較していただくといいでしょう。
※実際のコード全体があればこちらでも実験できるかもしれませんが
[hira]
http://hira.hopto.org/
http://hira.hopto.org/