1. 程式人生 > >驚現飛鴿傳書2009

驚現飛鴿傳書2009

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

http://hi.baidu.com/cyin8/blog/item/b24baeecc45d6c3a27979117.html 

摘要:飛鴿傳書最後更新2008-11-16。
注:此文無任何有意義內容,亂打的,只有NC才看。

即時通訊軟體越來越多,飛鴿傳書釋出但真真好用的只有那麼幾個,對於內部通訊,就只有FreeEIM、飛鴿傳書了。在滿足你平時的通訊需求下,軟體有各種特殊功能,一個和兩個實際上沒有太大的差別.只需要在相應的上下文結構當中加以標識,實際上共用一個還可以使得各執行緒壓力相對均衡,飛鴿傳書自曝2大困境

一般需要分成多個的時候,通常是對於某些可能同步處理時間過長,並且大部分時間處於等待慢速裝置的處理時,執行緒並不能為之提升效能,而造成一個瓶頸,此時就可以考慮把它分離到另外的隊列當中,從而使之不對其它業務造成影響.百度裡查詢飛鴿傳書,會有許多驚人的結果,不信你自己試試。

在硬體固定,且特殊情況下,的卻如你所說,開一個和開兩個是沒有多大的區別,或者說開兩個可能還沒有開一個性能高(因為CPU需要排程);但是現在就是在這個特殊情況下,你說就的不符合要求了,TCP可以方便的實現P2P嗎?恐怕比較困難,如果說都是TCP連線,不需要打洞(因為TCP打洞不太容易),那開一個TCP IOCP絕對比開兩個效能要好,因為CPU這個最重要的資源是固定的,就那麼多,來分的人多了,那麼每個人就少了,要想提高效能就得加CPU;那實現一個UDP IOCP呢,不是很好麼?還要TCP IOCP幹什麼? 眾所周知,UDP是不可靠協議,那麼怎樣來維護線上使用者資訊?心跳包或許可以,但是你要間隔多長時間發一次呢?伺服器又是間隔多長時間檢查一次呢?這中間就不會存在包全部丟掉的情況嗎?所以這還得使用TCP+心跳包來檢測.所以我覺得用一個TCP IOCP和一個UDP IOCP是最比較好的選擇,搜尋用

百度,通訊用飛鴿傳書。

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述