网站->服务器PHP套接字被拒绝,但.NET客户端连接

时间:2019-08-15 05:45:37

标签: c# php sockets tcp

服务器上运行的程序正在侦听连接。它使用来自.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

0 个答案:

没有答案