php xinetd UDP套接字-fwrite STDOUT错误号89



我有一个用PHP编写的简单xINETd UDP服务,基本上充当代理,但当我试图用fwrite(STDOUT, $ans);写回答案时,我得到了一个有趣的错误:

PHP Notice:  fwrite(): send of 244 bytes failed with errno=89 Destination address required in ...

由于它是xinetd,它生成套接字并将其绑定到PHP stdin/stdout,所以我对这个问题感到困惑。(简单的"回声"不会给出错误消息,但也不会发回响应包(

xinetd"feature":(使用UDP时,必须将stdin/stdout视为套接字(并在其上使用getpeername(((才能响应。。。您必须根据输入数据设置响应套接字(使用UDP-使用TCP,它可能会使用简单的"echo"(

相关内容

最新更新