ホームページ  >  記事  >  バックエンド開発  >  PHPソケット通信 UDP通信例_PHPチュートリアル

PHPソケット通信 UDP通信例_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:47:251132ブラウズ

PHPのSocket通信のUDP通信例

この記事では、PHPのSocket通信のUDP通信方法について説明します。皆さんの参考に共有してください。詳細は以下の通りです

1.簡単なUDPサーバーを作成します

?

18//サーバー情報

$server = 'udp://127.0.0.1:9998';

//メッセージ終了記号

$msg_eof = "n";

$socket = stream_socket_server($server, $errno, $errstr, STREAM_SERVER_BIND);

if (!$socket) {

die("$errstr ($errno)");

}

する{

//クライアントから情報を受け取ります

$inMsg = stream_socket_recvfrom($socket, 1024, 0, $peer);

//サーバーは関連情報を出力します

echo "クライアント: $peern";

echo "受信: {$inMsg}";

//クライアントに情報を送信します

$outMsg = substr($inMsg, 0, (strrpos($inMsg, $msg_eof))).' -- '.date("D M j H:i:s Yrn");

stream_socket_sendto($socket, $outMsg, 0, $peer);

} while ($inMsg !== false);

2. 単純なクライアント

?

12function udpGet($sendMsg = '', $ip = '127.0.0.1', $port = '9998'){

$handle = stream_socket_client("udp://{$ip}:{$port}", $errno, $errstr);

if( !$handle ){

die("エラー: {$errno} - {$errstr}n");

}

fwrite($handle, $sendMsg."n");

$result = fread($handle, 1024);

fclose($handle);

$result を返す;

}

$result = udpGet('Hello World');

echo $result;

この記事が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1025905.html技術記事 PHPのSocket通信のUDP通信例 PHPのSocket通信のUDP通信方法について説明します。皆さんの参考に共有してください。詳細は次のとおりです: 1. 単純な UDP サーバーを作成しますか?...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。