ホームページ >バックエンド開発 >PHPチュートリアル >php ソケットの作成と監視の例_PHP チュートリアル

php ソケットの作成と監視の例_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-20 11:09:13932ブラウズ

この記事では、ソケットの作成、ソケット接続の受け入れ、ソケットの書き込み、接続の初期化、その他の操作など、PHP のソケット関連関数の例を示します。 */

この記事では、ソケットの作成、ソケット接続の受け入れ、ソケットの書き込み、接続の初期化、およびその他の操作の場合のソケット関連関数の例を示します。 */
$ip="127.0.0.1"; //IP アドレスを定義します
$port=1000; //ソケットをバインドします
$listen=socket_listen($socket);ソケットをリッスンします
$msg=socket_accept($socket); //ソケット接続を受け入れます
$welcome= "Welcome to php service/n" //文字列を定義します
socket_write($msg,$welcome,strlen($welcome) )); //ソケットを書きます
socket_close($socket); //ソケットを閉じる

*/

$ip="127.0.0.1"; //IPアドレスを定義します

$port=1000; /Define port

$socket=socket_create(af_inet,sock_stream,sol_tcp); //ソケットを作成します

socket_clear_error($socket); //ソケットのエラーメッセージをクリアします



/ *

*/

$sockets=array(); ソケットに送信し、配列に格納します */

if(!socket_create_pair(af_unix,sock_stream,0,$sockets)) //ソケットが正常に作成されなかった場合
{

echoソケット_strerror(socket_last_error()); //エラーメッセージを出力します

}
/*作成したソケットを使用して情報を送受信します*/
if(!socket_write($sockets[0],"abcdef123n",strlen(" abcdef123n"))) //ソケットの書き込みに失敗した場合
{
choソケット_strerror(socket_last_error ()); //エラーメッセージを出力
}
if(!$data=socket_read($sockets[1],strlen("abcdef123n") ),php_binary_read)) //情報の読み込みに失敗した場合
{
echo pocket_strerror(socket_last_error ()) //エラーメッセージを出力します
}
var_dump($data)); //关闭socket2

/*
; */

$ip="127.0.0.1"; //定义ip地址
$port=1000; //定义端口
$socket_create(af_inet, sock_stream,sol_tcp); // ocket_set_nonblock($ソケット);
switch(socket_select($r=array($socket),$w=array($socket),$f=array($socket),5))
{

case 2:

echo "接続が拒否されました! n";
ブレーク;

ケース 1:

echo "正常に接続されました n";
ブレーク;
ケース 0:
エコー "接続タイムアウト n";
ブレーク;
}

/*

*/

/*次のコードはソケット リスニング クラスを定義します*/
classソケットリスナーはsocket
を拡張します
{
function __construct($port=null) //__constructメソッドを定義します
{
$this->stream=@socket_create_listen($port ?$ポート:ポートを開いて接続を受信します}} isactive()



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

www.bkjia.com

tru​​e

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

技術記事


この記事では、PHP のソケット関連関数の例を示します。ソケットの作成、ソケット接続の受け入れ、ソケットの作成、接続の初期化、およびその他の操作を行います。 */ この記事では、PHP での靴下チュートリアルを提供します...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。