感覺之前的聊天功能可能有一些缺陷,今天收到書華兄的啟發,發表一些感慨,C# .net高手跟新手的差別就是,新手僅僅滿足功能上的實作,而很少去考慮性能上的問題,比如高并發怎麼處理,打個比方,新手做完聊天功能之後,會沾沾自喜,而不考慮最大客戶連接配接有多少,做個實驗,如果連續有四個左右的用戶端同時連接配接到伺服器端,伺服器就要消耗将近200M的記憶體,這時機器可怕的事情,如果不做處理的話,假設幾百人去連接配接,估計伺服器端就要崩潰了,還有一點高手喜歡寫封裝,将功能進行高度封裝給新手用,新手用完了人家封裝的類庫,然後簡單代碼就實作功能了,也會沾沾自喜,津津樂道,這樣就會止步不前!用了一下封裝的類庫來寫unity聊天用戶端果真非常快,幾行代碼就搞定!
unity用戶端:
UI:
ChatClient:
伺服器端:
Server:
ServerWinform:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiIXZ05WZD9CX5RXa2Fmcn9CXwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwleFRUT5t2VaNTOXlFcoNjW1x2RaZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zNzkzMzcTM3EzNwITMzEDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
==================== 迂者 丁小未 CSDN部落格專欄=================
MyTel:13262983383
====================== 互相學習,共同進步 ===================
本文轉蓬萊仙羽51CTO部落格,原文連結:http://blog.51cto.com/dingxiaowei/1366190,如需轉載請自行聯系原作者