脚本宝典收集整理的这篇文章主要介绍了php中的socket_connect上的“连接被拒绝”错误,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Perl代码如下所示:
my $handle = Connect($port,$host);
我试图使用socket在PHP中做同样的事情.
我试过socket_create和socket_connect,
socket_create和socket_bind,以及fsocketopen.
结果,我遇到错误消息,说“拒绝连接”或“拒绝许可”:
我不确定这是否是我需要解决的问题,或者是权限问题,因为perl中的代码工作正常(我没有编写该代码).
@H_304_22@$socket = socket_create(AF_inet,SOCK_STREam,SOL_TCP); if(!$socket){ die('Error: socket_create()'); } if(!socket_connect($socket,$host,$port)) { die('Error: socket_connect()'); }
我不是管理服务器的人,因此如果是权限问题,我需要向其他人询问访问权限.我应该具体询问什么?
或者我应该使用其他功能连接到服务器?我是perl的新手,所以我不确定socket_connect是否是要使用的等效函数.
谢谢.
不过,我对你的例子有一些看法.从您的Perl片段连接似乎不是标准的套接字连接;我不知道它属于哪个模块,但你确定这个电话背后没有魔力吗?由于socket_connect以点分四位表示法(对于ipv4)采用地址,因此请确保您没有传递主机名(您需要先进行DNS查找).在最后检查它是否真的是你需要的TCP套接字,而不是UDP.
以上是脚本宝典为你收集整理的php中的socket_connect上的“连接被拒绝”错误全部内容,希望文章能够帮你解决php中的socket_connect上的“连接被拒绝”错误所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。