linux中使用php进行socket编程,报拒绝连接错误,请大家看看
程序员文章站
2022-06-03 11:13:50
...
本帖最后由 lovegis0101 于 2011-06-17 08:40:57 编辑 本人刚开始接触Linux和php和socket(呵呵....),在网上找了点资料,自己写了很基本的client端与server端两个php脚本,在Windows下测试,是可以通信的。之后把client端脚本放在Linux下,却报出如下错误:
PHP Warning: socket_connect(): unable to connect [111]: Connection refused in /socketClient.php on line 12,12行是调用socket_connect方法,在这里出的错
系统环境是这样的,我在Windows系统主机里装了Linux虚拟机,Windows系统ip:192.168.0.2,Linux系统ip:192.168.102,两个系统网络通过桥接连接,Linux可以通过Windows来连接网络。
这个问题困扰我好几天了,在网上搜索,也没有找到解决方法,请大家帮忙看看啊
附上脚本代码:
server:
client:
PHP Warning: socket_connect(): unable to connect [111]: Connection refused in /socketClient.php on line 12,12行是调用socket_connect方法,在这里出的错
系统环境是这样的,我在Windows系统主机里装了Linux虚拟机,Windows系统ip:192.168.0.2,Linux系统ip:192.168.102,两个系统网络通过桥接连接,Linux可以通过Windows来连接网络。
这个问题困扰我好几天了,在网上搜索,也没有找到解决方法,请大家帮忙看看啊
附上脚本代码:
server:
client:
回复讨论(解决方案)
沉得太快了,大家帮忙看看啊,我很着急,这一步走不通,下一步就没办法走了啊
既然是win可以,linux不行,那你应该先查一下环境问题吧。。。
好吧,问题找到了,server端监听的ip不应该写127.0.0.1,而要写实际ip,192.168.0.2。
报111的错误代码原因就是是没有服务器程序,或者服务器程序没有启动的原因
自己找到问题很好。
既然是win可以,linux不行,那你应该先查一下环境问题吧。。。
哈哈 多谢提示 我今天也遇到这个问题 然后解决了