网站首页 语言 会计 互联网计算机 医学 学历 职场 文艺体育 范文
当前位置:学识谷 > 设计制作 > 网页设计

PHP socket的配置

栏目: 网页设计 / 发布于: / 人气:5.55K

PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。以下是小编为大家搜索整理的PHP socket的'配置及实例

PHP socket的配置

//phpinfo();

//确保在连接客户端时不会超时

set_time_limit(0);

$ip = ;

$port = 1935;

/*

+-------------------------------

* @socket通信整个过程

+-------------------------------

* @socket_create

* @socket_bind

* @socket_listen

* @socket_accept

* @socket_read

* @socket_write

* @socket_close

+--------------------------------

*/

/*---------------- 以下操作都是手册上的 -------------------*/

if(($sock = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) < 0) {

echo "socket_create() 失败的原因是:"et_strerror($sock)." ";

}

if(($ret = socket_bind($sock,$ip,$port)) < 0) {

echo "socket_bind() 失败的原因是:"et_strerror($ret)." ";

}

if(($ret = socket_listen($sock,4)) < 0) {

echo "socket_listen() 失败的原因是:"et_strerror($ret)." ";

}

$count = 0;

do {

if (($msgsock = socket_accept($sock)) < 0) {

echo "socket_accept() failed: reason: " . socket_strerror($msgsock) . " ";

break;

} else {

//发到客户端

$msg ="测试成功! ";

socket_write($msgsock, $msg, strlen($msg));

echo "测试成功了啊 ";

$buf = socket_read($msgsock,8192);

$talkback = "收到的信息:$buf ";

echo $talkback;

if(++$count >= 5){

break;

};

}

//echo $buf;

socket_close($msgsock);

} while (true);

socket_close($sock);

?>

[php] view plaincopy

error_reporting(E_ALL);

set_time_limit(0);

echo "

TCP/IP Connection

";

$port = 1935;

$ip = "";

/*

+-------------------------------

* @socket连接整个过程

+-------------------------------

* @socket_create

* @socket_connect

* @socket_write

* @socket_read

* @socket_close

+--------------------------------

*/

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

if ($socket < 0) {

echo "socket_create() failed: reason: " . socket_strerror($socket) . " ";

}else {

echo "OK. ";

}

echo "试图连接 $ip 端口 $port... ";

$result = socket_connect($socket, $ip, $port);

if ($result < 0) {

echo "socket_connect() failed. Reason: ($result) " . socket_strerror($result) . " ";

}else {

echo "连接OK ";

&nbs

Tags:PHP socket 配置