如何为 php 流套接字设置SO_KEEPALIVE?是否有任何类似于setsockopt
选项SO_KEEPALIVE
功能?
我正在创建一个服务器流套接字,并将 SSL 添加到其上下文中。目前,我的服务器无法找出客户端何时异常终止其连接(例如,客户端崩溃)。
你需要先socket_import_stream:
$stream = stream_socket_client('tcp://127.0.0.1:5672');
$sock = socket_import_stream($stream);
socket_set_option($sock, SOL_SOCKET, SO_KEEPALIVE, 1);