请教一下!
php中如何使用UDP协议连接memcache对应哪个memcache版本有memcache win 和Linux下的扩展文件吗?
php中如何使用UDP协议连接memcache对应哪个memcache版本有memcache win 和Linux下的扩展文件吗?
解决方案 »
- 关于字符串变为数组使用
- 怎么改写成类?
- rewrite里匹配全部在什么情况下生效?
- 脱离THINKPHP框架的情况下怎么调用THINKPHP的函数
- 获取多维数组的键
- 请求高手帮助,急!!!!!!!!!
- 看我这行代码有什么问题啊?
- 如何避免用户直接访问php文件?
- include 根目录 小问题
- 为什么php不认mysql_connect(),用IE打开后报这样的错 Fatal error: Call to undefined function: mysql_connect() in /var/www/html/list
- php 判断图片验证码问题。
- 其实我想知道为什么PostgreSQL那么少人用?
如北极熊所述 支持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的数据包,可能是之前的请求遭到延迟而造成的,应该被丢弃。