0
當客戶端或服務器關閉連接時,由push_list_add()
創建的源將被終止。
但是,如何關閉服務器端的連接?
我需要的是一種刪除由push_list_add()創建的feed的方法。
誰可以告訴如何以編程方式刪除推送列表(或提要)?我需要push_list_remove的功能
thx提前。
當客戶端或服務器關閉連接時,由push_list_add()
創建的源將被終止。
但是,如何關閉服務器端的連接?
我需要的是一種刪除由push_list_add()創建的feed的方法。
誰可以告訴如何以編程方式刪除推送列表(或提要)?我需要push_list_remove的功能
thx提前。
在用於生成要推送的數據的回調函數中,您可以實現任何您希望在任何給定時間停止推送的機制,或者當要推送的數據用盡時。
一個簡單的return(0)
make_fn()
或push_fn()
將完成這項工作。
的free_fn()
回調則可以讓你釋放任何分配的數據,與後端建立了密切的文件描述符等
詳見comet.c例子。
我想我誤解了push_list_add的函數名。 –
我想/解釋這個功能是添加一個連接到連接列表推送數據到客戶端。所以,如果我在make/push_fn中放置一個return(0)將關閉列表,但不是特定的連接。我想要實現的是關閉/刪除連接列表中的連接。 –
只需致電關閉(fd);當你覺得它是需要的。你的代碼將在push_fn()回調中進行 – Gil