В общем привожу все коды. серверная часть на пхп.
собственно во время приема сообщений от клиента проверяю на отправку клиентом <policy-file-request/>

PHP код:
if ($buf == '<policy-file-request/>'){
$policy = '<?xml version="1.0"?><!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"><cross-domain-policy><allow-access-from domain="localhost" to-ports="10001" /></cross-domain-policy>'.chr(0);
echo "Say to client $policy "."\n";
socket_write($msgsock, $policy, strlen($policy));
}
вот лог того что происходит

Код:
Create socket ... OK
Bind socket ... OK
Listen socket ... OK
Accept socket ... OK
Say to client (Hello, Client!) ... OK
Client said: <policy-file-request/>
Say to client <?xml version="1.0"?><!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"><cross-domain-policy><allow-access-from domain="localhost" to-ports="10001" /></cross-domain-policy>
Client said:
Error: socket_read() failed: Программа на вашем хост-компьютере разорвала установленное подключение.
Close socket ... OK