[请益] PHP的UDPsocket接收问题

楼主: cool79518 (吃饭睡觉打东东)   2014-03-18 14:12:02
大家好,
我有个UDP SOCKET的接收问题,当我将while(true)给注解掉可以接收到我client端所传递的资料并显示(只能收到一次),但倘若我不将while(true)给注解则无法将client所传递的资料做显示,因为我希望能一直等待直到收到client端所传递的资料并显示,但我不知道我socket哪里有写错,希望高手指点一下,
谢谢帮忙
这是我的code
http://codepad.org/qCbLKAS6
作者: world294 (TRJ.Win32)   2014-03-18 14:34:00
作者: rickysu (Ricky)   2014-03-18 14:54:00
UDP本来就是无连接的协定,呼叫sendto后他可能来在buffer还尚未送出。因此后面即使呼叫了recv实际上资料还没送出。如果你要程式一直等待并显示,请改用 TCP Block Mode。
楼主: cool79518 (吃饭睡觉打东东)   2014-03-18 14:58:00
谢谢两位,那有办法可以解决 在sendto后面使用ob_flush?因为我想说只是单纯给个通知,不需要一直保持着连线

Links booklink

Contact Us: admin [ a t ] ucptt.com