客户端如果使用socket_read,是否会因服务器端长时间不发送消息,导致客户端与服务端断开连接?
如果存在断开的情况,应该怎样处理?(目前不能修改服务器端代码)
while (1){
$response = socket_read($socket,1024);
//.....
}
客户端如果使用socket_read,是否会因服务器端长时间不发送消息,导致客户端与服务端断开连接?
如果存在断开的情况,应该怎样处理?(目前不能修改服务器端代码)
while (1){
$response = socket_read($socket,1024);
//.....
}
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答607 阅读✓ 已解决
2 回答1.3k 阅读
不会自动断开的,本来用socket的目的就是长连接
正常是应该做心跳检测的,由服务端发消息,如果客户端发送会有问题的,比如客户端网断了,服务端是不知道的