簡體   English   中英

如果有完整的行,我怎樣才能從IO :: Socket :: INET文件句柄中讀取?

[英]How can I read from an IO::Socket::INET filehandle only if there is a complete line?

IO :: Socket :: INET文件句柄讀取時,不能假定流上始終存在可用數據。 有哪些技術可用於查看流以檢查數據是否可用,或者在沒有有效行終止的情況下執行讀取時不使用數據並立即通過讀取?

創建套接字時將Blocking選項設置為0

$sock = IO::Socket::INET->new(Blocking => 0, ...);

Checkout IO ::選擇 ; 它經常是我在以非阻塞方式處理套接字時最終使用的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM