php使用udp协议,一个PHP的UDP函数

该篇博客讨论了PHP中一个用于UDP通信的函数,展示了如何实现发送和等待响应的功能。同时,文章强调了良好的编程习惯对于提高代码质量和开发效率的重要性,指出优秀的开发者由于其经验与良好习惯,能比一般开发者表现更优。此外,文中还提及了PHP不同版本的编译选项如VC9和ThreadSafe的选择问题。
摘要由CSDN通过智能技术生成

一个PHP的UDP函数

//如果$waitAckSec为0,则返回成功发送的字节数

//如果$waitAckSec大于0,则返回发送后接收到的内容

//任何情况下,失败都返回FALSE

function SendUDP($host, $port, $buff, $waitAckSec=0)

{

$result = FALSE;

$socket = ($result=@socket_create(AF_INET, SOCK_DGRAM, SOL_UDP));

if ($socket)

{

$result = @socket_sendto($socket, $buff, strlen($buff), 0, $host, $port);

if ( $waitAckSec>0 )

{

$result = FALSE;

$read = array($socket);

$write  = NULL;

$except = NULL;

if ( @socket_select($read, $write, $except, $waitAckSec) > 0 )

{

$fromHost = '';

$fromPort = 0;

@socket_recvfrom($socket, $result, 3, 0, $fromHost, $fromPort);

}

}

@socket_close($socket);

}

return $result;

}

相关文档:

2008 年 12 月 29 日

像其他语言一样,开发人员可以用 PHP 编写出各种质量级别的代码。学习良好的编程习惯能够提高代码质量和效率。

根据具体的情况,一般的开发人员往往比优秀的开发人员的效率低 10%~20%。优秀的开发人员的效率更高,因为他们拥有丰富的经验和良好的编程习惯。不良的编程习惯将会影响到效率。本文通过展 ......

VC9,VC6,Thread Safe,Non Thread Safe的意思?

时间:2009-10-07 10:55来源:网络 作者:CNITonline.com整理 我要投稿 注册IT家园

最近在PHP官网上看到又有新版的PHP下载了,于是上去找找For Windows的版本,可是一看确傻眼了,一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC ......

“^The” :  以”The”开头

“of despair$” :   以”of despair”结尾

“^abc$” :    字符串”abc”

“notice”  :   包含”notice”的字符串

就像最后一个例子一样,如果没有定义边 ......

function multi($num, $perpage, $curpage, $mpurl) {

$multipage = '';

$mpurl .= strpos($mpurl, '?') ? '&' : '?';

if($num > $perpage) {

$page = 10;

$offset = 5;

$pages = @ceil($num / $perpage);

if($pag ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值