ホームページ > バックエンド開発 > PHPチュートリアル > グループソケット fsockopen の問題について質問する

グループソケット fsockopen の問題について質問する

WBOY
リリース: 2016-06-23 14:20:26
オリジナル
954 人が閲覧しました

curlソケットfsockopen

ソケットfsockopencurlこれらのことをどのように理解すればよいでしょうか?それらの間にはどのような関係があり、どのような違いがあるのでしょうか?これらのパラメータを理解するにはどうすればよいでしょうか?何か良い情報はありますか?

ディスカッション(解決策)への返信

ソケットは、インターフェイスを接続するために使用される接続方法です。
例:

       $fp= @fsockopen('地址','端口');      $command=""  //发送的数据,你想要发什么数据,就在这里写,可以拼接起来。       if (!fwrite($fp, $command)) {exit('error');}      $response='';//结果集     		while(!feof($fp)) {			$str = fgets($fp, 1024);//读取每行数据			$response .= $str;    //读取的每行给结果集		}      echo $response;//输出结果      
ログイン後にコピー


Curl は URL を通じて送信できます。これは通常、シミュレートされたログインなど、特定のアクションをシミュレートするために使用されます。

もっと詳しく教えてもらえますか?

ソケットは一種の通信であることが理解できます。
fsockopen('接続アドレス', 'ポート番号', 'エラーコード', 'エラーメッセージ', 'タイムアウト'); パラメータは接続アドレスです

ソケットとcurlの接続に関しては全く関係ありません

そして、curl の理解は次のとおりです。

通常、インターフェースをリクエストするとき、相手のデータは複数の暗号化を経ている可能性があります。
その後、リクエストするときは、暗号化された送信にcurlを使用する必要があります。これは、通常、データの暗号化された内容を知ることができないためです。

ソケットは、TCP/IP通信プログラムの作成を簡素化するために使用される、TCP/IP通信プロトコルのツールライブラリです
fsockopenは、ソケットの単純なラッパーです
curlは、TCP/IP通信プロトコルの別のツールライブラリです

mg .bbs.csdn .net/upload/201308/28/1377657763_543717.jpg][/img]、上記の内容は理解できますが、具体的な使用方法や内部のパラメーターがわかりません。これらはすべて規制ですか?

$out = "GET $path HTTP/1.1rn";
$out .= "Accept: */*rn";
$out .= "リファラー: ".$siteurl."
$out . = "受け入れ言語: zh-cnrn";
$out .= "ユーザーエージェント: $_SERVER[HTTP_USER_AGENT]rn";
$out .= "ホスト: $hostrn"; ";
$out .= "Cookie: $cookiernrn"; たとえば、次のようなソケット

はサーバー (ゲーム、電子メール、デスクトップ ソフトウェア) と対話したり、データを転送したりすることができます。


Socket は抽象ソケットであり、PHP などの言語のレベルには属しません

fsocket は PHP のソケットのカプセル化です。 C にも同様のカプセル化があります。
Curl はクラスライブラリのようです。 PHP 専用、特にソケット操作を簡素化するため、多くのホスティング プロバイダーは fsocket をブロックしますが、curl をサポートします。Baidu BAE も同様です

---------------------- ------------ ------------------------AutoCSDN 署名ファイル---------- ------------ -----------------------------

コードファーム??コードファーマーがコードをまき、アイデアを集める場所です。


$out = "GET $path HTTP/1.1rn";

$out .= "Accept: */*rn";
$out .= "リファラー: ".$siteurl."rn"; .= "受け入れ言語: zh-cnrn";
$out .= "ユーザーエージェント: $_SERVER[HTTP_USER_AGENT]rn";
$out .= "ホスト: $hostrn"; Closern";
$out .= "Cookie: $cookiernrn"; たとえば、次のようなリクエスト ヘッダー

は規定されていません。キーはニーズに応じて異なります。


$out = "GET $path HTTP/1.1rn";

$out .= "Accept: */*rn";

$out .= "リファラー: ".$siteurl."rn"; .= "受け入れ言語: zh-cnrn";
$out .= "ユーザーエージェント: $_SERVER[HTTP_USER_AGENT]rn";
$out .= "ホスト: $hostrn"; Closern";
$out .= "Cookie: $cookiernrn"; たとえば、次のようなリクエスト ヘッダー

は規定されていません。キーはニーズに応じて異なります。 このニーズはどこから来るのでしょうか?

合意
コミュニケーションである以上、合意が必要です。価値観は合意です

そうでなければ、私がロシア語を話し、あなたが英語を話したら、私たちは決して一緒に行くことはできません

ソケットセメント、砂、最下層
fsockopenセメントプレハブ部品、家を建てるのに使用できます
カールラフハウス、自分で装飾した後に住むことができます

セメントと砂は家を建てるだけでなく、道路も建設できます、橋、大きな彫刻。ソケットも同様で、Web ページの送信だけでなく、チャット ツール、ダウンローダー、FTP など、ネットワーク上で送信できるものはほぼすべて書き込むことができます。 . もちろん、壁を建てる場合、壁をまっすぐにする方法、倒れにくい方法、凍結防止、断熱など、習得する必要がある知識はたくさんあります。自分で勉強する必要があります

組み立て式の部品であれば、まっすぐかどうか、構造は何か、絶縁方法はどうすればよいかなど、考える必要はありません。これらを作る人は、すべてを考えるのを手伝います。考えなければならないのは、どうやって希望の形にするかということです。 fsockopen は、ソケット内の creat、connect、send、recv などの関数の使用を無視して、直接開くことができるというものです

ラフな家は、さらにシンプルに装飾することで住むことができます。壁をより快適にしたい場合は、より良い装飾材料を使用する必要がありますが、欠点は、これは川を渡ったり、移動したりするために改造することはできず、同じことが当てはまります。これは、さまざまな接続などに役立ちます。これで、基礎となるフォールト トレランス処理も完了しました。パラメータを渡すだけで、必要な結果が得られます。 http / ftp にしかできないこと。
ソケットセメント、砂、最下層

fsockopen セメントプレハブ部品、家を建てるのに使用できる

カールラフ。家、自分で装飾した後、住むことができます

セメントと砂は家を建てるだけでなく、道路や橋、大きな彫刻も建てることができます。ソケットも同様で、Web ページの送信だけでなく、チャット ツール、ダウンローダー、FTP など、ネットワーク上で送信できるものはほぼすべて書き込むことができます。 . もちろん、壁を建てる場合、壁をまっすぐにする方法、倒れにくい方法、凍結防止、断熱など、習得する必要がある知識はたくさんあります。自分で勉強する必要があります

組み立て式の部品であれば、まっすぐかどうか、構造は何か、絶縁方法はどうすればよいかなど、考える必要はありません。これらを作る人は、すべてを考えるのを手伝います。考えなければならないのは、どうやって希望の形にするかということです。 fsockopen は、ソケット内の creat、connect、send、recv などの関数の使用を無視して、直接開くことができるというものです

ラフな家は、さらにシンプルに装飾することで住むことができます。壁をより快適にしたい場合は、より良い装飾材料を使用する必要がありますが、欠点は、これは川を渡ったり、移動したりするために改造することはできず、同じことが当てはまります。これは、さまざまな接続などに役立ちます。これで、基礎となるフォールト トレランス処理も完了しました。パラメータを渡すだけで、必要な結果が得られます。 http / ftp しかできないことをチャットツールに変更したい場合は、これは非常に鮮やかです、ありがとう

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート