Re: [請益] 關於TCP socket和HTTPPOST

看板PHP作者 (C.Y.)時間8年前 (2015/09/17 03:32), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
如果你對 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

09/21 13:02, , 1F
感謝分享!
09/21 13:02, 1F
文章代碼(AID): #1L-SEtwH (PHP)
文章代碼(AID): #1L-SEtwH (PHP)