发布网友 发布时间:2022-04-20 08:22
共1个回答
热心网友 时间:2023-10-08 02:28
这是socket的服务端的代码,监听的ip地址是192.168.168.121,端口号为8528
请检查以下几点
这个ip是不是代码所在服务器的ip,一般监测内网ip,如127.0.0.1
端口号是否被使用,可以使用cmd命令 netstat -ano|findstr 8528 查找端口号为8528的端口使用情况
如果要给在公网上使用,请使用公网ip,这样可以*使用
如果代码不报错可以试下telnet下你的端口号,看是否可以使用
如 telnet 127.0.0.1 8528
解决方案
查看你电脑的ip地址,把上面代码里“$address = '192.168.168.121';”这个ip地址换成“$address = '127.0.0.1';”或者你电脑的ip地址,再试试。
(ip地址改成127.0.0.1后,这段代码在我电脑上可以使用)
追问嗯,换了ip和端口也还是一样的情况。你的只要改掉Ip就正常运行了么?我是觉得是不是PHP用socket需要配置什么啊。另外问你回答中的几个问题(应为我现在最缺的其实是对服务端/客户端/网络等交往机制的了解):