NexusPHP支持双栈协议(ipv4/ipv6)
来源:互联网 发布:淘宝店怎么转让给朋友 编辑:程序博客网 时间:2024/05/23 13:17
关于如何架设PT请参考:NexusPHP架设PT服务站点教程
安装完成后发现可以局域网内可以做种,但是外网就不行了,查看种子下载地址列表会显示可连接性为否,查看了announce.php文件,可连接性由这段代码决定
$sockres = @pfsockopen($ip, $port, $errno, $errstr, 5); if (!$sockres) { $connectable = "no"; //不可连接 } else { $connectable = "yes"; //可连接 @fclose($sockres); }
我查看了php参考手册pfsockopen函数,这里只能对ipv4支持,如果要支持ipv6可以改成如下形式
if (strlen( $ip ) > 15)if($protocol==6); //判断是否为ipv6地址 $sockres = @pfsockopen("tcp://[".$ip."]",$port,$errno,$errstr,5); else $sockres = @pfsockopen($ip,$port,$errno,$errstr,5); if (!$sockres) { $connectable = "no"; } else { $connectable = "yes"; @fclose ( $sockres ); }
参考资料:http://blog.chinaunix.net/uid-93477-id-3249521.html
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- NexusPHP支持双栈协议(ipv4/ipv6)
- NexusPHP支持双栈协议(ipv4/ipv6)
- IPv4&IPv6双重协议栈
- 双网卡 分别支持 ipv4 和 ipv6
- IPv4和IPv6支持
- java网络协议(IPV4/IPV6)
- 比较IPv4和IPv6协议
- android java 在同时支持ipv4 与 ipv6 状况下,仅支持ipv4 或 ipv6的方法(测试中)
- 网络层协议IP(IPV4&IPV6)
- C++创建支持IPv4/IPv6的Socket
- IPV4服务器如何支持ipv6访问
- IPv4、IPv6、IPv9三代协议比较
- ipv6和ipv4(1)
- 配置IPv4/IPv6 BGP双栈动态路由
- IPv4/IPv6
- ipv4&ipv6
- IPv4, IPv6,
- IPv4,IPv6
- 什么是LDAP
- 自动重置事件对象与人工重置事件对象
- java基础知识
- Visual Studio安装好以后,打开会弹出报ActivityLog.xml的错误提示
- TI Z-stack协议栈学习-添加新任务
- NexusPHP支持双栈协议(ipv4/ipv6)
- 记一次Qt Creator编译产生CrtIsValidHeapPointer的错误
- 写出float x 与“零值”比较的if语句
- 游戏开发技术总结(经典之作)第十三集 利用消息截获函数获取按键和游戏地图资源编辑器
- phpcms v9 后台登陆验证码无法显示
- GNU Gatekeeper 3.3 发布,网关守护管理
- Android加载网页JavaScript与Java之间的相互调用
- stackoverflow : Why C++ output is too much slower than C?
- hdu 4545 魔法串