[英]How to set a timeout to “connect()” function on C sockets?
我必須同時在同一子網上連接幾個IP。 買它花了我太多時間! (將近25秒)等待所有“ connect()
”函數完成!
如何在Winsock,CPP中優化這種行為? 我發現一種叫做“ select
”的東西,但目前看來它僅適用於linux。
select()
可在Unix,Linux,Windows,Netware以及我曾經在其上進行過測試的所有其他平台上使用。
connect()
。 它將因EAGAIN / EWOULDBLOCK或EINPROGRESS而失敗。 writefds
,以所需的超時時間調用select()
,即選擇可寫性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.