服务器上运行的程序正在侦听连接。它使用来自.NET的TcpListener。使用netstat,端口正在侦听。
使用测试仪数据发送器时,将接受连接并处理数据。对PHP套接字执行相同操作无法正常工作。返回errno 111。
有人在与PHP有关的套接字问题中寻找答案,据说这可能是以下三种情况之一:没有http服务器,TCP队列已满或防火墙。
Web服务器
$port = 6000;
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, "remote.ip", $port);
socket_send($socket, $data, strlen($data), 1);
socket_close($socket);
服务器
tcp = new TcpListener(IPAddress.Any, port);
tcp.Start(backlog);
sock = tcp.AcceptSocket();
警告:socket_connect():无法连接[111]:拒绝连接 第10行上的page.php
警告:socket_send():无法写入套接字[32]:管道损坏 第11行的page.php