[請益] PHP使用socket疑問..

看板PHP作者 (超越自己)時間11年前 (2014/02/08 12:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位板友大家好, 小弟目前在使用PHP開socket.. 測試同一個檔案如果發送一次socket_write、socket_read能夠成功, 但如果同一個檔案內有二次要發送socket_write、socket_read時則會失敗。 請問為什麼呢!? 還請大家不吝回答,謝謝喔^^ 附上部份程式碼.. --------------------------- if(!socket_write($socket, $Bat_in, strlen($Bat_in))) { //由此開始判斷電池狀態 echo "socket_write() failed: reason: " . socket_strerror($socket) . "\n"; } while($Bat_out = socket_read($socket, 8192)) { echo "接收的內容為:"."{$Bat_out}"; $Bat_out1 = (int)$Bat_out; $Bat_st = "異常"; if($Bat_out1 == 0){ $Bat_st = "開啟"; } if($Bat_out1 == 1){ $Bat_st = "關閉"; } } usleep(100000); //delay 0.1second if(!socket_write($socket, $DA_in, strlen($DA_in))) { //由此開始判斷DA狀態 echo "socket_write() failed: reason: " . socket_strerror($socket) . "\n"; } while($DA_out = socket_read($socket, 8192)) { echo "接收的內容為:"."{$DA_out}"; $DA_out1 = (int)$DA_out; $DA_st = "異常"; if($DA_out1 == 0){ $DA_st = "開啟"; } if($DA_out1 == 1){ $DA_st = "關閉"; } } socket_close($socket); ------------------------------ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.42.70
文章代碼(AID): #1IzRO-7y (PHP)
文章代碼(AID): #1IzRO-7y (PHP)