PHP的Socket通信之UDP篇
PHP 2-26 972浏览 0评论1.创建一简单的UDP服务器 //服务器信息 $server = 'udp://127.0.0.1:9998'; //消息结束符号 $msg_eof = "\n"; $socket = stream_socket_server($server, $errno, $errstr, STREAM_SERVER_BIND); if (!$socket) { die("$errstr ($errno)"); } do { //接收客户端发来的信息 $inMsg = stream_socket_recvfrom($socket, 1024, 0, $peer); ...
php socket通信(tcp/udp)
PHP 2-26 990浏览 0评论注意 1.在socket_bind的时候ip地址不能真回环地址如127.0.0.1 2.server.php后台跑起来的时候 nohup php server.php > /var/tmp/a.log 2>&1 & 一: udp 方式 1) server.php <?php //error_reporting( E_ALL ); set_time_limit( 0 ); ob_implicit_flush(...
linux后台运行和关闭、查看后台任务
Linux 2-26 1926浏览 0评论fg、bg、jobs、&、nohup、ctrl + z命令 一、& 加在一个命令的最后,可以把这个命令放到后台执行,如gftp &, 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行
php 字符串与十六进制互转函数整理
PHP 2-26 897浏览 0评论php 字符串与十六进制互转函数代码: <?php function strToHex($string)//字符串转十六进制 { $hex=""; for($i=0;$i<strlen($string);$i++) $hex.=dechex(ord($string[$i])); $hex=strtoupper($hex); return $hex; } function hexToStr($hex)//十六进制转字符串 { $string=""; for($i=0;$i<strlen($hex)-1;$i+=2) $st...
PHP socket 编程中的超时设置
PHP 2-26 911浏览 0评论PHP socket 编程中的超时设置.网上找了半天也没找到。贴出来分享之: 设置$socket 发送超时1秒,接收超时3秒: $socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP); socket_set_option($socket,SOL_SOCKET,SO_RCVTIMEO,array("sec"=>1, "usec"=>0 ) ); socket_set_option($socket,SOL_SOCKET,SO_SNDTIMEO,array("sec"=>3, "usec"=>0 ) );
socket的send、recv阻塞设置阻塞超时时间
C/C++ 2-26 1252浏览 0评论int nNetTimeout=1000;//1秒, //设置发送超时 setsockopt(socket,SOL_SOCKET,SO_SNDTIMEO, (char *)&nNetTimeout,sizeof(int)); //设置接收超时 setsockopt(socket,SOL_SOCKET,SO_RCVTIMEO, (char *)&nNetTimeout,sizeof(int)); 这样做在 Linux环境下是不会产生效果的,须如下定义:struct timeval timeout = {3,0};
【C/C++】计时函数比较
C/C++ 2-26 1141浏览 0评论目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但是各种计时函数的精度不一样.下面对各种计时函数,做些简单记录
VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法
C/C++ 2-25 910浏览 0评论用VS2010编译C++项目时出现这样的错误: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方法:
linux后台运行和关闭、查看后台任务
Linux 2-25 715浏览 0评论fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令 一、& 加在一个命令的最后,可以把这个命令放到后台执行,如 watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态。 三、jobs 查看当前有多少在后台运行的命令 jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopp...