推 smalldra:Comet Session Protocol 07/03 11:07
※ 引述《kencool107 (臉都歪了)》之銘言:
: ※ [本文轉錄自 Flash 看板 #1FyGtQof ]
: 作者: kencool107 (臉都歪了) 看板: Flash
: 標題: [問題] 關於多人連線遊戲的問題
: 時間: Mon Jul 2 10:56:24 2012
: 我想請問一下
: 如果想用Flash做多人連線的遊戲
: 例如像 卡片戰鬥 即時坦克對戰
: 是不是一定需要socket server
: 還是可以用其他技術實現
: 最近老闆想要做多人連線的小遊戲
: 可是他又不想花錢去買市面上的socket server
: 有辦法實現他的期望嗎
如果你想用http做的話
關鍵字: long polling
他的作法也是client不斷地跟server要資訊,可是如果server沒有
新的資訊可以給server會把這個request保留起來,等到有新的資訊
的時候才會傳回。這樣可以避免一直refresh,同時反應速度會比較
快。
他的壞處是同時的連線數會非常多,apache這種一個連線一個thread
的伺服器沒辦法處理,可能要找twisted之類的東西。
然後server能用現成的還是比較好,他們很容易出事的。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.162.75.120