看板 PHP 關於我們 聯絡資訊
如果你對 TCP/Socket 不熟,我建議採用 Post 。 從效能上看,的確 TCP/Socket 比較好。 不過 Socket 在某些語言上,你需要自己做字串的處理, 如果手機分兩次送,一次送 a 一次送 b , Server 收到的可能一次是 ab 。 又 Socket Server 並沒有辦法準確地得知 Client 斷線, 需要 Server/Client 去做 write/read 來判斷。 WebSocket 我沒用過,就不獻醜了。 ※ 引述《ZCBVXIRD (Alonso)》之銘言: : 各位大大好 : 小弟目前在看Android系統上傳資料的方法 : (目前是用httppost 到後台寫php處理資料) : 如果要比較頻繁、即時的上傳資料(資料size不能太大) : 通常會用到TCP socket、HTTPPOST這兩種 : 我想要釐清兩者的優劣跟使用的時機 : 可是翻了許多資料,覺得無論如何都會是TCP socket比較好的樣子 : 因為少了HTTP標頭 也不用頻繁的連線、結束、重練,不斷丟request占用頻寬 : 速度、頻寬、耗能上都會是TCP socket來得有優勢 : (畢竟是比較底層的協議 有優勢是理所當然?) : 這樣我就不知道,除了瀏覽網頁外, : 還有甚麼樣的情況下用HTTP polling會比較好呢? : 另外還有幾個小問題: : 1.websocket,目前認知這是為browser設計的協議, : 請問一般Android APP有辦法整合這功能嗎?(會不會問錯版了XD) : 2.Websocket的連線流程(protocol behavior),是不是就跟TCP/IP socket一模一樣? : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.105.24.158 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1442431927.A.E91.html
ZCBVXIRD: 感謝分享! 09/21 13:02