请教一下!
php中如何使用UDP协议连接memcache对应哪个memcache版本有memcache  win 和Linux下的扩展文件吗?

解决方案 »

  1.   

    Linux下有 win也应该有 google下就有地址
      

  2.   

    memcached -U 使用udp
    如北极熊所述 支持win and linux.可能存在的问题
    单个包发送不能超过64k...
    当来自客户端的连接数远大于TCP连接的上限时,可以使用基于UDP的接口。UDP接口不能保证传输到位,所以只有在不要求成功的操作中使用;比如被用于一个“get”请求时,会因不当的缓存处理而发生错误或回应有遗失每个UDP数据包都包含一个简单的帧头,数据之后的内容与TCP协议的描述类似。在执行所产生的数据流中,请求必须被包含在单独的一个UDP数据包中,但是回应可能跨越多个数据包。(只有“get”和“set”请求例外,跨越了多个数据包)
    帧头有8字节长,如下(均由16位整数组成,网络字节顺序,高位在前):    0-1 请求ID
        2-3 序号
        4-5 该信息的数据包总数
        6-7 保留位,必须为0请求ID有客户端提供。一般它会是一个从随机基数开始的递增值,不过客户端想用什么样的请求ID都可以。服务器的回应会包含一个和请求中的同样的ID。客户端使用请求ID来区分每一个回应。任何一个没有请求ID的数据包,可能是之前的请求遭到延迟而造成的,应该被丢弃。