tag:blogger.com,1999:blog-316423434758088284.post8628532262387329996..comments2023-11-02T17:21:17.770+08:00Comments on Delphi Notes by Dennies Chang: 建置DataSnap Client Server (3之2)Dennies Chang - MVP of Embarcaderohttp://www.blogger.com/profile/08483900648478821955noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-316423434758088284.post-7959331755288575772019-09-06T10:53:50.037+08:002019-09-06T10:53:50.037+08:00二進位的效率一定比較好的, 因為相同的資料, binary data不用再變成 HEX, 一個 by...二進位的效率一定比較好的, 因為相同的資料, binary data不用再變成 HEX, 一個 byte 變成 2 個 char, 光資料大小就變成兩倍了, 處理上、傳輸上都花了成倍的時間.<br /><br />但是考量到防火牆的因素, 二進位的 Datasnap 在只開放 port 80, 443, 更甚者偵測傳輸協定的 Layer 3 Gateway, 更是完全擋死了 DataSnap 的 binary 傳輸途徑。<br /><br />所以寄生在 WebServer 上, 至少還能維持 DataSnap 功能正常.<br /><br />Embarcadero 從 Delphi XE 10 開始, 已經把原本名為 EMS Server 的新作法改名為 RAD Server, 據說會比 DataSnap 提供給 Apache, IIS 的外掛效率更好, 只是 RAD Server 的成本也不低, 真的還是會讓開發人員考慮很久啊.....Dennies Chang - MVP of Embarcaderohttps://www.blogger.com/profile/08483900648478821955noreply@blogger.comtag:blogger.com,1999:blog-316423434758088284.post-16250653967940397322019-09-02T15:49:16.635+08:002019-09-02T15:49:16.635+08:00之前在找資料時,有看到用JSON的效能會比二進位差蠻多的,二進位效能比較好,另外有將WebBroke...之前在找資料時,有看到用JSON的效能會比二進位差蠻多的,二進位效能比較好,另外有將WebBroker的Indy改用http.sys來執行的方式,像獨立執行檔,又有掛在IIS的效果,不曉得在下一篇能不能也看到用http.sys連線效能的比較。<br /><br />我用的是SynBroker c5soft@189.cn Version 0.9.1.0 2018-6-2jieshu(捷舒)https://www.blogger.com/profile/10966146905680875278noreply@blogger.com