常见问题
连接超时
- Chrome错误信息:Error in connection establishment: net::ERR_TIMED_OUT
- Socket客户端连接错误码:110, 114, 115
此类错误可能是网络通信存在问题,如主机IP不可达、防火墙等原因。TCP的三次握手是由Linux内核完成的,与应用层软件无关,只要Server监听此端口,服务器就会自动对客户端连接完成握手,无需Server程序参与。
连接被拒绝
- Socket客户端连接错误码:111
服务器未监听此端口或者监听端口的listen队列已满。
接收超时
- Socket客户端连接错误码:
11
数据接收超时,表示服务器端在规定的时间内未向客户端发送数据。一般出现在同步客户端中,调用$client->recv
接收Response
,服务器处理的时间过长,超过了$client->connect
设置的超时时间(默认500ms
)。