人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPの質問です。fsockopen()の引数にあるtimeoutは、接続を開始するまでのタイムリミットという認識で間違いないですよね?

●質問者: yokoyama_ken
●カテゴリ:ウェブ制作
✍キーワード:PHP タイム リミット 引数 接続
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● JULY
●59ポイント

http://jp.php.net/manual/ja/function.fsockopen.php

PHP: fsockopen - Manual

TCP の接続が確立するまでのタイムリミット、でしょう。

ざっと、ソースを眺めて見たんですが、指定したタイムアウトは時間は、最終的には select というシステムコール

の引数として渡っているようです。接続先のソケットから読み出し可能な状態になるのを待っている形なので、

結果的には、TCP のコネクションが確立するまでの時間になると思います。

マニュアルにも書いてありますが、ソケットが UNIX ドメインの場合や、恐らく UDP を使った場合にも、この

timeout は意味がないと思われます。

◎質問者からの返答

明快なご回答をありがとうございます。


2 ● disca
●1ポイント

http://michiko.shiratori.riec.tohoku.ac.jp/docs/php/doc/function...

簡易Google検索してみました、

パラメータの timeout が無いので

何かの間違いであればいいのですが…

int fsockopen(string hostname, int port, int [errno], string [errstr]);

int fsockopen(ホスト名, ポート番号, エラーナンバー , エラー文字列);

◎質問者からの返答

PHP3の時はなかったようですね。

しかしPHP3を使うことはもうなさそうなので・・・。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ