NexusPHP支持双栈协议(ipv4/ipv6)
来源:互联网 发布:开淘宝后台操作流程 编辑:程序博客网 时间:2024/05/11 14:36
关于如何架设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
- AC自动机模板
- 嵌入式学习笔记(6)——51单片机之数码管
- 把自己开发的网站前端开发框架和大家分享下
- Visual Studio安装好以后,打开会弹出报ActivityLog.xml的错误提示
- EXTJS IE下报stack overflow 问题
- NexusPHP支持双栈协议(ipv4/ipv6)
- NoSQL架构实践
- 数组峰值
- 游戏开发技术总结(经典之作)第十一集 VC 中DirectX 技术的使用和"传奇"的单机版游戏制作
- 神一般的狙击Lua的恶心操作(写个小小滴应用逻辑还要管出入栈这些恶心细节, 太二了,故哥决定干掉)
- 《组合数学》第一讲
- 1. wxWidgets 介绍
- 深入理解C语言——#define宏和枚举的区别
- kermit的安装、配置、使用