zoukankan      html  css  js  c++  java
  • php模拟socket一次连接,多次发送数据的实现

    简介:这是php模拟socket一次连接,多次发送数据的实现的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

    class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=340844' scrolling='no'>
    <?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);
    //}
    //return $result;
    }

    Post('127.0.0.1',80);

    ?>
    <?php 
    //test.php
    $fp = fopen('result.txt','a');
    $data = $_POST['user_name']." -- ". date('Y-m-d H:i:s')."\r\n";
    fwrite($fp,$data);
    fclose($fp);
    ?>

    转自:csdn

    爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

    http://biancheng.dnbcw.info/php/340844.html pageNo:6
  • 相关阅读:
    移动端图片按比例裁剪
    bootstrap悬停下拉菜单显示
    videojs兼容ie8
    ie浏览器不支持多行隐藏显示省略号
    rem和px
    浏览器默认返回,页面刷新
    centos src compile gcc 7.3
    docker与gosu
    centos 安装 kernel
    docker proxy
  • 原文地址:https://www.cnblogs.com/ooooo/p/2243928.html
Copyright © 2011-2022 走看看