[英]How to set tcp_nodelay in MultipeerConnectivity framework in iOS 7
我正在使用iOS 7的MultipeerConnectivity框架在多個設備之間傳遞消息。 我可以在MultipeerConnectivity框架中設置TCP_NODELAY,以使消息以最小的延遲傳遞。
是否有其他方法可以使一條小消息以最小的延遲(最好小於100毫秒)傳遞到其他設備。
我需要最小的延遲,因為我必須同時在兩個設備中啟動音頻。 如果滯后超過100毫秒,則可以觀察到兩個音頻中的滯后。
提前致謝。
是的,MultiPeer Framework中有一個選項要以不可靠模式發送數據。 它會立即發送數據而不會有任何延遲。 但是沒有delievrey的保證。
我希望它能工作。
您必須同時啟動音頻(例如0.2秒),總會有一些延遲,因此您應該在兩個設備上同步時鍾。
--------------------------------------------> Device #1
| /\ | |
| time | then send | audio |
| sync | start | starts |
| | time | here |
\/ | \/ |
--------------------------------------------> Device #2
在這種情況下,他們將同時啟動音頻。 不要忘記在同步時保存ping(啟動音頻的時間必須大於ping)。
優點:
缺點:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.