作者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