Re: [程式] 更新程式
看板GameDesign (遊戲設計)作者gamblemaker (GambleMaker)時間16年前 (2008/06/13 12:29)推噓1(1推 0噓 5→)留言6則, 1人參與討論串3/11 (看更多)
※ 引述《realmeat (真肉)》之銘言:
: 基本上是個小型的FTP程式或是運用其他傳輸方式(像是P2P)進行
: 就我所知用FTP比較好做,server端也有現成的可以使用(直接架設FTP就好)
: 對程式人員來說就只要進行client的製作就可
: 兩邊都會有一份文件也就是log紀錄兩邊檔案進行比對
: log檔會先傳
: 也可能client端即時運算出crc或是run length等
: 可以判別是否為同一檔案的資料
: 運作流程
: 登錄FTP-> log下載 -> 比對log -> 下載差異檔案 -> 執行主程式
: FTP server端那邊只要開個受限制的帳號就可
: 不過這樣有個風險
: 如果被DDoS攻擊,FTP server 很快就往生
: P2P的話就沒這個風險
: 前端的log檔可以使用FTP的方式傳輸
: 後面進行的步驟差異其實也不太大
那我謝謝這位大大的回應
再請問你為什麼要用 ftp/p2p
這東西 第一個遭遇最大的問題就是在NAT
反而不用http
再來就是
檔案 list 暴露在外面的時候 你要怎樣防止人家去改?
比對檔案一樣要怎樣比對 ?
還有你知道什麼是CRC嗎??
CRC 是用來 check transmission error
不懂可以看這 http://en.wikipedia.org/wiki/Cyclic_redundancy_check
一般都用MD5,但是MD5現在有可能會被碰撞
所以用建議用 SHA256 + size
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.110.138.119
推
06/13 12:38, , 1F
06/13 12:38, 1F
→
06/13 12:40, , 2F
06/13 12:40, 2F
→
06/13 12:41, , 3F
06/13 12:41, 3F
→
06/13 12:43, , 4F
06/13 12:43, 4F
→
06/13 12:48, , 5F
06/13 12:48, 5F
→
06/13 12:48, , 6F
06/13 12:48, 6F
討論串 (同標題文章)
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
71
332