PHP socket的配置
PHP独特的'语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。以下是小编为大家搜索整理的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
-
笔记本SDR内存参数详解
从PC100标准开始内存条上带有SPD芯片,SPD芯片是内存条正面右侧的一块8管脚小芯片,里面保存着内存条的速度、工作频率、容量、工作电压、CAS、tRCD、tRP、tAC、SPD版本等信息。当开机时,支持SPD功能的主板BIOS就会读取SPD中的信息,按照读取的值来设置内存的存取时间...
-
液晶显示器出现水波纹怎么办
水波纹问题在使用液晶显示器时会时常发生。液晶显示器出现的所谓的水波纹问题,就是指屏幕上的暗波线发生干扰的一种形式,给用户的感觉就像是水面上的波纹一样。有些朋友说,即使刚买的LCD出现了水波纹现象,销售商也不给予保修或者是更换。事实上,大部分水波纹现象都...
-
众所周知网站建设之三大标题设置
网站标题是网站建设中最重要的要素之一直接影响关键词的`排名,所以标题设置会影响关键词具体排名,尤其是首页标题,新站上线后网站整体权重都不高,对网站标题修改后一定会影响网站关键词匹配度,从而会影响网站的排名。第一:首页标题设置很多网站都会在首页展开激烈竞...
-
什么样的网站需要seo优化
seo优化是网站运营当中最为核心的内容,想要进行诸多网站的优化,大家通常采用的方法就是这种最核心的方式。那么,什么样子的网站需要seo优化呢?以下是本站小编搜索整理的相关内容,供参考阅读,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生培训网!...