可以使用socket_read
函數(shù)來(lái)進(jìn)行非阻塞IO操作,但需要通過(guò)設(shè)置socket的非阻塞模式來(lái)實(shí)現(xiàn)??梢允褂?code>socket_set_nonblock函數(shù)來(lái)將一個(gè)socket設(shè)置為非阻塞模式,然后再使用socket_read
函數(shù)來(lái)進(jìn)行非阻塞IO操作。在非阻塞模式下,socket_read
函數(shù)將立即返回,如果沒(méi)有數(shù)據(jù)可讀,則返回false,如果有數(shù)據(jù)可讀,則返回讀取到的數(shù)據(jù)。