[問題] 想請問socket
我是ios的新手
想趁寒假練習寫程式
目前正在寫ipcam的東西
主要是用iphone上的camera把拍到的東西用socket傳到我的mac
iphone上主要參考的做法是使用
http://furnacedigital.blogspot.tw/2011/03/socket.html#more
這個網站上的教學
而receiver(我的mac)用的是傳統的socket(TCP的方式)
(creat -> bind -> listen -> accept -> ...)的方式
程式碼:https://gist.github.com/4653694
目前遇到奇怪的問題是:
在網路速度沒那麼快的情況下(例如用iphone上的熱點)我的ipcam在mac上會正常的顯示
可是在網路速度比較快的情況下(ex:wifi)
會遇到有點像"掉封包"的情況(點陣圖的大小為 110592 byte)
一直傳送過去的點陣圖會"重疊"(點陣圖中的某幾個byte會突然不見惹!?)
印象中TCP是不用擔心掉封包的問題
在網路速度快的情況下,送封包前用sleep(sec) sec>1就不會有上面的問題
但是會看起來很卡
想請問有解決的辦法嗎?
感謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.83
※ 編輯: crazyguitar 來自: 140.112.30.83 (01/28 15:48)
→
01/31 10:57, , 1F
01/31 10:57, 1F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章