作者cool79518 (吃饭睡觉打东东)
看板PHP
标题[请益] PHP的UDPsocket接收问题
时间Tue Mar 18 14:12:02 2014
大家好,
我有个UDP SOCKET的接收问题,当我将while(true)给注解掉可以接收到我client端所传递的资料并显示(只能收到一次),但倘若我不将while(true)给注解则无法将client所传递的资料做显示,因为我希望能一直等待直到收到client端所传递的资料并显示,但我不知道我socket哪里有写错,希望高手指点一下,
谢谢帮忙
这是我的code
http://codepad.org/qCbLKAS6
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.218.155.98
2F:推 rickysu:UDP本来就是无连接的协定,呼叫sendto後他可能来在buffer 03/18 14:54
3F:→ rickysu: 还 03/18 14:54
4F:→ rickysu:尚未送出。因此後面即使呼叫了recv实际上资料还没送出。 03/18 14:55
5F:→ rickysu:如果你要程式一直等待并显示,请改用 TCP Block Mode。 03/18 14:57
6F:→ cool79518:谢谢两位,那有办法可以解决 在sendto後面使用ob_flush? 03/18 14:58
7F:→ cool79518:因为我想说只是单纯给个通知,不需要一直保持着连线 03/18 14:59