• 技术文章 >后端开发 >php教程

    php模拟socket一次连接,多次发送数据的实现代码

    高洛峰高洛峰2016-11-30 11:34:29原创558
    代码如下:
    <?php
    //post.php
    function Post($host,$port)
    {
    //$host="127.0.0.1";
    //建立连接
    $conn = fsockopen($host,$port);
    if (!$conn)
    {
    die("Con error");
    }
    //循环发送5次数据
    //
    for($i = 0;$i<5;$i++)
    {
    $data="user_name=admin".$i;
    WriteData($conn,$host,$data);
    echo $i."<br />";
    }
    fclose($conn);
    }
    function WriteData($conn,$host,$data)
    {
    $header = "POST /test.php HTTP/1.1\r\n";
    $header.= "Host : {$host}\r\n";
    $header.= "Content-type: application/x-www-form-urlencoded\r\n";
    $header.= "Content-Length:".strlen($data)."\r\n";
    //Keep-Alive是关键
    $header.= "Connection: Keep-Alive\r\n\r\n";
    $header.= "{$data}\r\n\r\n";
    fwrite($conn,$header);
    //取结果
    //$result = '';
    //while(!feof($conn))
    //{
    // $result .= fgets($conn,128);
    /
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:快速熟悉项目代码 下一篇: php中批量替换文件名的实现代码
    Web大前端开发直播班

    相关文章推荐

    • 详细解析PHP文件包含• php除了字符串首尾中英文空格 • Yii快速入门经典教程,yii快速入门教程_PHP教程• php开发中的页面跳转方法总结_PHP教程• yii框架网址解析问题_PHP教程

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网