找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1311|回复: 0
打印 上一主题 下一主题

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

[复制链接]

2560

主题

2560

帖子

7622

积分

论坛元老

Rank: 8Rank: 8

积分
7622
跳转到指定楼层
楼主
发表于 2018-2-14 08:20:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            2个php测试文件
server.php
[U]复制代码[/U] 代码如下:
= 5){
            break;
        };
   
    }
    //echo $buf;
    socket_close($msgsock);
} while (true);
socket_close($sock);
?>
client.php
[U]复制代码[/U] 代码如下:
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
侦听
# /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实现Socket服务器的代码
  • php socket方式提交的post详解
  • php中使用Curl、socket、file_get_contents三种方法POST提交数据
  • php获取远程图片的两种 CURL方式和sockets方式获取远程图片
  • PHP异步调用socket实现代码
  • php与java通过socket通信的实现代码
  • php使用socket编程示例
  • 使用swoole扩展php websocket示例
  • php使用websocket示例详解
  • php中curl、fsocket、file_get_content三个函数的使用比较
  • php socket客户端及服务器端应用实例
  • PHP中的socket_read和socket_recv区别详解
  • 深入浅出php socket编程
  • PHP中Socket连接及读写数据超时问题分析
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端