php利用stream_socket_server与stream_socket_client

转载 2015年11月18日 09:58:46
while(true)
{
  //每5秒执行一次
  receive_message('127.0.0.1','85',5);
}
//自定义函数用于获取消息
function receive_message($ips教程erver,$portnumber,$nbsecondsidle)
{
  //创建socket
  $socket=stream_socket_server('tcp://'.$ipserver.':'.$portnumber, $errno, $errstr);
  if(!$socket)
  {
    //如果创建socket失败输出内容
    echo "$errstr ($errno)<br />n";
  }
  else
  {
    //如果创建成功则接受socket连接并获取信息
    while($conn=@stream_socket_accept($socket,$nbsecondsidle))
    {
      $message=read($conn,1024);
      echo 'i have received that : '.$message;
      fputs ($conn, "okn");
      fclose ($conn);
    }
    fclose($socket);
  }
}
//server结束
?>
<?php
//以下代码为客户端,它将发送信息并读取回复
send_message('127.0.0.1','85','message to send...');
//自定义函数,发送信息
function send_message($ipserver,$portserver,$message)
{
  $fp=stream_socket_client("tcp://$ipserver:$portserver", $errno, $errstr);
  if(!$fp)
  {
    echo "erreur : $errno - $errstr<br />n";
  }
  else
  {
    fwrite($fp,"$messagen");
    $response =  fread($fp, 4);
    if($response != "okn")
    {
      echo 'the command couldn't be executed...ncause :'.$response;
    }
    else
    {
      echo 'execution successfull...';
    }
    fclose($fp);
  }
}

相关文章推荐

stream_socket_server

PHP 5) stream_socket_server - 创建一个Internet或Unix域服务器套接字 描述 资源stream_socket_server(字符串local_soc...

Warning: stream_socket_server() has been disabled for security reasons

Function stream_socket_server is disabled. What to do? I see the "Warning: stream_socket_server() h...

React Native入门——布局实践:开发京东客户端首页(一)

有了一些对React Native开发的简单了解,让我们从实战出发,一起来构建一个简单的京东客户端。 这篇文章会对京东客户端首页的布局进行简单的分析,并对搜索框部分的开发进行介绍,其他内容在后面的文章...

总结curl,fsocket,pfsocket,stream_socket_client

curl

一起来当网管(一)——Windows Server上的DHCP配置

学校实验室里大大小小设备还不少,网络环境虽说不复杂,但也比家用的复杂一些,就当练练手吧,刚好写点文章,免得以后实验室网络没人管了。那么就先从DHCP的配置来讲吧!

StreamSocket确实好用!

还在因为Windows Phone 7.5的Socket请求而烦恼,来看看WP8所提供的新式方法吧!

socket、fsockopen、curl、stream 区别

socket 水泥、沙子,底层的东西 fsockopen 水泥预制件,可以用来搭房子 curl 毛坯房,自己装修一下就能住了 水泥、沙子不但可以修房子,还能修路、修桥、大型雕塑。socket...

php和c++socket通讯(基于字节流,二进制)

研究了一下PHP和C++socket通讯,用C++作为服务器端,php作为客户端进行. socket通讯是基于协议的,因此,只要双方协议一致就行. 关于协议的选择:我看过网上大部分协议都是在应用层的协...

PHP 兼容 Curl/Socket/Stream 的 HTTP 操作类

/************************************************************ * 描述:HTTP操作类 * 作者:heiyeluren * 创建:2009...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)