0
請確認我需要爲每個客戶端連接創建一個新的SocketAsyncEventArgs。對於每個客戶端連接,我是否需要一個SocketAsyncEventArgs?
我正在一個循環中進行幾個客戶端連接,爲數據庫中的每個客戶端狀態填充UserToken。
有沒有辦法重用SocketAsyncEventArgs,並仍然爲每個連接維護單獨的UserToken狀態。
謝謝。
請確認我需要爲每個客戶端連接創建一個新的SocketAsyncEventArgs。對於每個客戶端連接,我是否需要一個SocketAsyncEventArgs?
我正在一個循環中進行幾個客戶端連接,爲數據庫中的每個客戶端狀態填充UserToken。
有沒有辦法重用SocketAsyncEventArgs,並仍然爲每個連接維護單獨的UserToken狀態。
謝謝。
這個問題有點舊,但在我看來仍然相關。我建議以下鏈接以供參考:
我建議CodeProject上的鏈接的服務器實現了一個讓SocketAsyncEventArgs池(其中回答你的問題)。但請注意,該代碼存在需要解決的問題。
來自MSDN的這個新類的文檔沒有什麼幫助,Google給的也很少。 我猜人們還在使用2.0套接字類,但還沒有看到需要轉移到爲.net35提供的新套接字編程模型。 這是不幸的,因爲MS聲稱這個新模型的性能和縮放效果非常好,並且它被提及爲.net35 – 2009-09-24 17:51:10