2011-12-10 45 views

回答

4

首先,你必須插座流設置爲非阻塞狀態:

(setf (iolib.streams:fd-non-blocking connected-socket) t) 
+0

非常感謝,我想我已經找到了問題,我使用set-io的處理程序()監視讀事件是一個套接字,但通過調用其返回值不是函數的另一個函數來填充參數「function」,所以當調用set-io-handler()時總是調用該函數,但實際上套接字wasn'還沒有準備好,並且還沒有正確設置讀取事件的回調函數。 另外,是否有關於IOLib的完整文檔?現在我只能閱讀它的源代碼,對於初學者來說這不是那麼容易... –

+1

IOLib有兩個有用的文檔:http://common-lisp.net/project/iolib/manual/和http:/ /pages.cs.wisc.edu/~psilord/blog/data/iolib-tutorial/tutorial.html。另外我聽說Stellia Ionescu承諾創建更全面的文檔。 –

相關問題