欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php socket(fsockopen)函数使用代码

程序员文章站 2022-03-17 07:48:36
...
php socket(fsockopen)函数的应用实例

使用fsockopen函数,首先要开启php.ini中的allow_url_open=on;

fsockopen是对socket客户端代码的封装,该函数中封装了socket_create(),socket_connect()。

服务器端代码:server.php

server send:welcome
"; socket_write($msgsock, $msg, strlen($msg)); //返回信息给客户端 echo "read client message\n"; $buf = socket_read($msgsock, 8192); //获取客户端发送过来的信息 $talkback = "2.received message:$buf\n"; echo $talkback; if (false === socket_write($msgsock, $talkback, strlen($talkback))) { //返回信息给客户端 echo "socket_write() failed reason:" . socket_strerror(socket_last_error($sock)) ."\n"; } else { echo "send success"; } socket_close($msgsock); } socket_close($sock);

客户端代码:fsocket.php

n";
} else {
$in = "HEAD / http/1.1\r\n";
$in .= "HOST: localhost \r\n";
$in .= "Connection: close\r\n\r\n";
fputs($fp, $in);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}?>