跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

基于PHP Socket配置以及实例的详细介绍

2个php测试文件 server.php 复制代码 代码如下: = 5){ break; }; } //echo $buf; socket_close($msgsock); } while (true); socket_close($sock); ?> client.php 复制代码 代码如下: TCP/IP Connection\n"; $port = 1935; $ip = "127.0.0.1"; /* +------------------------------- *    @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) . "\n"; }else { echo "OK.\n"; } echo "试图连接 '$ip' 端口 '$port'...\n"; $result = socket_connect($socket, $ip, $port); if ($result < 0) { echo "socket_connect() failed.\nReason: ($result) " . socket_strerror($result) . "\n"; }else { echo "连接OK\n"; } $in = "Ho\r\n"; $in .= "first blood\r\n"; $out = ''; if(!socket_write($socket, $in, strlen($in))) { echo "socket_write() failed: reason: " . socket_strerror($socket) . "\n"; }else { echo "发送到服务器信息成功!\n"; echo "发送的内容为:$in
"; } while($out = socket_read($socket, 8192)) { echo "接收服务器回传信息成功!\n"; echo "接受的内容为:",$out; } echo "关闭SOCKET...\n"; socket_close($socket); echo "关闭OK\n"; ?> 侦听 # /usr/local/php/bin/php  /usr/local/apache2/htdocs/server.php 请求 # /usr/local/php/bin/php  /usr/local/apache2/htdocs/client.php 默认PHP是没有开启Socket的 #cd ./ext/sockets/ # /usr/local/php/bin/phpize # ./configure --enable-sockets --with-php-config=/usr/local/php/bin/php-config # make # make install php.ini修改配置 增加 extension=sockets.so 重启apache # /usr/local/apache2/bin/apachectl restart =================== Windows下的配置 修改php.ini extension=php_sockets.dll 重启apache cmd下起2个 php的安装目录 C:/php/php.exe   F:web/server.php C:/php/php.exe   F:web/client.php 您可能感兴趣的文章: php使用websocket示例详解 php中使用Curl、socket、file_get_contents三种方法POST提交数据 php获取远程图片的两种 CURL方式和sockets方式获取远程图片 php使用socket编程示例 PHP实现Socket服务器的代码 php socket客户端及服务器端应用实例 php中curl、fsocket、file_get_content三个函数的使用比较 PHP中的socket_read和socket_recv区别详解 使用swoole扩展php websocket示例 深入浅出php socket编程 PHP异步调用socket实现代码 php与java通过socket通信的实现代码 php socket方式提交的post详解 PHP中Socket连接及读写数据超时问题分析

相关文章