目次
PHPの一連のソケット関数のまとめ
ホームページ バックエンド開発 PHPチュートリアル php_PHPチュートリアルのソケット関連の一連の関数のまとめ

php_PHPチュートリアルのソケット関連の一連の関数のまとめ

Jul 13, 2016 am 09:53 AM
php socket

PHPの一連のソケット関数のまとめ

この記事では、PHP言語のソケット関連サービスを使用するすべての関数をリストします。次の関数を使用する前に、ソケットが開いていることを確認する必要があることに注意してください。開いていない場合は、php.ini ファイルを編集して、次の行の前にあるコメント (セミコロン) を削除してください。

コードは以下の通りです:

拡張子=php_sockets.dll

コメントを削除できない場合は、次のコードを使用して拡張ライブラリをロードしてください:

コードは次のとおりです:

if(!extension_loaded('ソケット')){

if(strtoupper(substr(PHP_OS,3))=="WIN"){

dl('php_sockets.dll');

}その他{

dl('sockets.so');

}

}

ソケットが開いているかどうかがわからない場合は、phpinfo() 関数を使用してソケットが開いているかどうかを判断できます。ソケットが開いているかどうかは、phpinfo 情報を確認することで確認できます。

PHPソケット関連の関数は以下の通りです:

コードは以下の通りです:

socket_accept() はソケット接続を受け入れます

socket_bind() はソケットを IP アドレスとポートにバインドします

Socket_clear_error()はソケットエラーまたは最後のエラーコードをクリアします

socket_close()はソケットリソースを閉じます

socket_connect()はソケット接続を開始します

Socket_create_listen() は、指定されたポートでリッスンするソケットを開きます

Socket_create_pair() は、区別できないソケットのペアを配列に生成します

Socket_create() はソケットを生成します。これはソケットのデータ構造を生成するのと同等です

socket_get_option() ソケットオプションを取得します

Socket_getpeername() リモートの同様のホストのIPアドレスを取得します

socket_getsockname() ローカルソケットのIPアドレスを取得します

socket_iovec_add() は、新しいベクトルを分散/集約配列に追加します

socket_iovec_alloc() この関数は、送信、受信、読み取り、書き込みが可能な iovec データ構造を作成します

socket_iovec_delete()は割り当てられたiovecを削除します

socket_iovec_fetch()は、指定されたiovecリソースのデータを返します

socket_iovec_free() は iovec リソースを解放します

Socket_iovec_set()はiovecデータの新しい値を設定します

Socket_last_error() は現在のソケットの最後のエラーコードを取得します

socket_listen() は、指定されたソケットからのすべての接続をリッスンします

Socket_read()は指定された長さのデータを読み込みます

Socket_readv() は分散/集約配列からデータを読み取ります

socket_recv()はソケットからキャッシュへのデータを終了します

Socket_recvfrom() は、指定されたソケットからデータを受け取ります。指定されていない場合、デフォルトで現在のソケットが使用されます。

socket_recvmsg()はiovecからメッセージを受け取ります

socket_select() 複数選択

socket_send() この関数は接続されたソケットにデータを送信します

socket_sendmsg() メッセージをソケットに送信します

socket_sendto() は、指定されたアドレスのソケットにメッセージを送信します

Socket_set_block() はソケットをブロックモードに設定します

Socket_set_nonblock() ソケットをノンブロックモードに設定します

socket_set_option() ソケットオプションを設定します

socket_shutdown() この関数を使用すると、読み取り、書き込み、または指定されたソケットを閉じることができます

socket_strerror()は、指定されたエラー番号を持つ詳細なエラーを返します

socket_write() はソケットキャッシュにデータを書き込みます

socket_writev() は分散/集約配列にデータを書き込みます

http://www.bkjia.com/PHPjc/1001666.html

tru​​ehttp://www.bkjia.com/PHPjc/1001666.html技術記事 PHP の一連のソケット関数の概要 この記事では、PHP 言語でソケット関連のサービスを使用するすべての関数をリストします。以下の関数を使用する前に、ソケットが...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles