1
我想設置一個websocket作爲向客戶端推送數據的一種方式,但我對客戶端可能嘗試在套接字上發回的任何內容沒有興趣。既然它會成爲公衆可用的終點,我想人們會嘗試發送內容。我可以無限期忽略websocket上收到的數據嗎?
我的服務器端實現是Asp.Net的System.Net.WebSockets
在IHttpHandler
(完全像this tutorial直到步驟2)處理。
我可以簡單地不從套接字讀取數據,或將數據發送到服務器堆積在某個地方嗎?我是否需要檢索並丟棄任何進來的東西,以便管道保持暢通?更好的是,有沒有辦法將WebSocket定義爲只讀?
P.S.還應該注意,數據堆積在緩衝區中,並且如果緩衝區已滿,則可能會出現錯誤(包括TCP/IP錯誤)......最好清除套接字的緩衝區。 – Myst