C#套接字服務器,其中有大約200-500個活動連接,每個連續不斷地發送消息到我們的服務器。SocketAsyncEventArgs和緩衝消息在部分
約70%的消息的處理罰款(以正確的順序等)的時間,但是在案件的其他30%我們錯雜消息和事情被搞砸了。我們應該注意到有些客戶端使用unicode發送數據,而其他客戶端使用ASCII發送數據,因此也可以處理。發送到服務器
消息是一個可變長度的字符串,其端部是CHAR3,那就是我們打破我們繼續接收數據的CHAR3,比其他。
誰能有何啓示我們ProcessReceive代碼,看看什麼可能會造成我們的問題,我們如何解決這個小問題(這裏的希望這是一個小問題!)
下面代碼:
代碼在這裏:http://95.131.67.163/code.txt – Rob 2010-05-24 13:46:23