[請益] 解讀程式,有些疑惑,請幫忙解惑
各位高手,小弟在看之前他人寫的程式,試著解讀,但有些疑惑,請指導一下,
can_write(5)什麼?
if(IO::Select->new($_[0])->can_write(5)>0),這一行要如何解讀?
$_[0]->send("$_[1]");和$_[0]->recv($str,1024);分別代表什麼意思?
我知道了,
$_[0]->send("$_[1]")是說把 $_[1] 傳到 $_[0] 裡的 file handler 裡
$_[0]->recv($str,1024)是說 從 $_[0] 裡讀 1024 位元組存到 $str 裡
can_write(5) 等待五秒,在這五秒內,若有值可以寫入的 handler,那
就會以陣列的方式寫入,若超過五秒,則寫入一個空的陣列。
if判斷式,寫入數量要大於0
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.27.99
→
06/22 09:13, , 1F
06/22 09:13, 1F
→
06/22 15:55, , 2F
06/22 15:55, 2F
→
06/22 20:27, , 3F
06/22 20:27, 3F
→
06/23 15:27, , 4F
06/23 15:27, 4F
→
06/24 00:03, , 5F
06/24 00:03, 5F
※ 編輯: ronghome 來自: 140.129.27.85 (06/27 16:04)